프로그래밍 Programming
하스켈 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