List란 무엇인가?
list란 같은 type을 가지는 값을 늘어놓은 것을 말한다.
예를 들면,
[1,2,3]
['a', 'b', 'c']
와 같은 것을 말한다.
[1, 'a']는 list가 아니다.
한가지 더...
문자리스트(예를 들면 ['a', 'b', 'c'])은 문자열로 표현가능하다.
['a', 'b', 'c'] 라면 "abc"로 표현가능하다.
참고적으로 Haskell의 type에는 다음이 있다.
Bool형; true & false
수치; Int형, Integer형, Float형, Double형
문자; Char형
문자열; String형 = [Char]형
터플; (a,b)
유니트; ()형
리스트; [a]형
부가 설명하자면, 리스트의 [a]의 a는 어떤 '형(type)'을 의미한다. 수치도 되고, 문자도 되고 한다.
터플은 리스트와 달리 서로 다른 type을 같은 터플내에 수용가능하다.

No comments:
Post a Comment