- ch2
Expressions, Types, and Values
- ch3
Objects and Classes
- ch4
Modelling Data with Traits
- ch5
Sequencing Computations
- ch6
collections
trait :: 패턴매칭, 다형성
- 대수적타입
4가지 유형의 타입 패턴
- 대수적타입_다형성_패턴매칭
합타입,곱타입,다형성,패턴매칭
- 다형성vs패턴매칭
어떤 상황에 어떤 패턴을 사용해야할까?
trait :: 패턴매칭, 다형성 예시
- visitor
visitor :: Anonymous , User
- visitor_Email
Email 설계할때 패턴매칭으로 할것인가 다형성으로 할것인가?
- drawShape_1
- drawShape_2
- divide
패턴매칭, case 클래스, case 오브젝트 ,트레이트
- TrafficLight
- Calculation
- 대수적타입_다형성_패턴매칭_예시
합타입,곱타입,다형성,패턴매칭 예시
Recursive Data
- recursive_algebraic_data_type
재귀적 데이터 타입 패턴 이란
- tail_recursion
꼬리 재귀
Recursive Data 예시
- IntList
재귀적 데이터 타입 , IntList :: Pair :: End
- tree
Tree Node Leaf
- expression
- json
- music :: 생략
types
- result
- linkedList
LinkedList[A] , fold[B] 로 추상화
- tree
functions
- fold
fold 함수
sequences
- basic_sequences
기본형
- custom_sequences
커스텀 매서드
- seq.empty
seq.empty 탐구
- for_comprehensions
스칼라에서의 for 문
options
- option ``
monads
map and set
range
generating random data
examples
- essential-scala
- monad
- 패턴매칭
기본적인 패턴매칭
- for
for 문 예제