val Test = 1 :: 2 :: 3 |
을 실행시켜봤더니 이런 에러가 난다.
<console>:11: error: value :: is not a member of Int val Test = 1 :: 2 :: 3 ↑ |
리스트 끝에 Nil을 필요로 하는 이유는 :: 가 List 클래스의 맴버이기 때문이다. 만약 1 :: 2 :: 3만을 사용 했다면, 3이 Int라서 메소드가 없기 때문에 컴파일에 실패한다.
따라서 수정해보면
val Test = 1 :: 2 :: 3 :: Nil |
약간 응용을 해 보면
val Test = "I" :: "Love" :: "You" :: Nil |
'옥탑방주인 > Scala' 카테고리의 다른 글
함수 타입과 값 (0) | 2017.08.16 |
---|---|
REPL 이란? (0) | 2017.08.10 |
Map (0) | 2017.06.14 |
함수(function) (0) | 2017.06.12 |
Mac에 Scala REPL(Read-Eval-Print-Loop)설치하기 (0) | 2017.06.08 |