Season 1 아카이브/프로그래밍
                
              하스켈 Starting out - (4) 리스트 입문
                문장전달자
                 2017. 12. 1. 18:48
              
              
                    
        728x90
    
    
  length는 리스트의 길이를 반환한다.
- 5
 
null 은 리스트가 비어있는지 체크해서 True, False 를 반환한다.
- False
 - True
 
reverse 함수는 리스트를 반전시킨다.
- [1,2,3,4,5]
 
take 함수는 숫자와 리스트를 인수로 갖고, 리스트의 처음부터 원소를 일정 갯수 가져온다.
- [5,4,3]
 - [3]
 - [1,2]
 - []
 - Prelude>
 
해당 리스트에 포함된 원소의 갯수보다 많은 수를 입력하면, 그 리스트를 그대로 반환한다. 그리고 0 개를 가져오라고 하면 당연히 빈 리스트를 반환한다.
drop 역시 비슷한 방식으로 작동한다. 단지 해당 갯수만큼 제거할 뿐이다.
- [1,5,6]
 - [1,2,3,4]
 - []
 
maximum 과 minimum 은 각각 가장 크거나 작은 값을 반환한다.
- 1
 - 9
 
sum 은 리스트의 원소의 합을, 그리고 product 는 곱을 반환한다.
- 31
 - 24
 - 0
 
elem 는 해당 원소가 리스트에 포함되어 있는지 여부를 확인해준다. 보통은 infix function 형태로 쓰인다.
- True
 - False
 
728x90