작업 목록의 함수 목록(Haskell)
1. 출력 시스템의 함수 (4개)
2. 운영 체제의 편리 함수(8개)
3. 무한 시스템에 대한 함수 (3개)
1. 출력 시스템의 함수 (4개)
목록의 요소는 출력의 기본 함수에 사용됩니다.
함수 이름
기능
head
첫 번째 요소 내보내기
tail
시작 이외의 요소 내보내기
init
마지막 요소 이외의 요소 내보내기
last
마지막 요소 내보내기
head 함수
목록의 시작 요소를 내보냅니다.
Prelude> head [1,2,3,4,5]
1
tail 함수
목록의 시작 이외의 요소를 출력합니다.
Prelude> tail [1,2,3,4,5]
[2,3,4,5]
init 함수
목록에서 마지막 요소 이외의 요소를 내보냅니다.
Prelude> init [1,2,3,4,5]
[1,2,3,4]
last 함수
출력 목록의 마지막 요소입니다.
Prelude> last [1,2,3,4,5]
5
2. 운영 체제의 편리 함수(8개)
출력 값뿐만 아니라 각종 조작과 가공을 할 수 있는 함수도 있다.
함수 이름
기능
length
출력 목록 길이
take
처음부터 지정한 요소 수 내보내기
drop
처음부터 지정한 요소 수를 삭제합니다
reverse
목록 요소 역정렬
maximum
출력 최대치
sum
총 출력 목록 값
elem
요소에 포함되었는지 조사하다
null
시간이 있는지 확인
length 함수
출력 목록 길이.
Prelude> length [1,2,3,4,5]
5
데이터 함수
처음부터 지정한 요소의 수를 출력합니다.
Prelude> take 3 [1,2,3,4,5]
[1,2,3]
drop 함수
처음부터 지정한 요소 수를 삭제하고 목록을 되돌려줍니다.
Prelude> drop 3 [1,2,3,4,5]
[4,5]
reverse 함수
목록 요소를 반대로 배열합니다.
Prelude> reverse [1,2,3,4,5]
[5,4,3,2,1]
maximum 함수
목록에서 최대값을 내보냅니다.
Prelude> maximum [1,2,3,4,5]
5
sum 함수
출력 목록의 총계 값.
Prelude> sum [1,2,3,4,5]
15
elem 함수
지정한 수량이 목록을 포함하는지 확인하십시오.있으면 True이고 없으면 False를 반환합니다.
Prelude> elem 3 [1,2,3,4,5]
True
null 함수
목록이 비어 있는지 확인해 보겠습니다.있으면 True이고 없으면 False를 반환합니다.
Prelude> null [1,2,3,4,5]
False
3. 무한 시스템에 대한 함수 (3개)
하스켈은 평가를 지연시키는 기능이 있어 무한 길이의 리스트를 만들 수 있다.그 중에서 무한 시스템에 관한 함수를 총결하였다.
함수 이름
기능
cycle
무한 반복 목록
repeat
요소 무한 반복
replicate
repeat의 유한 버전
cycle 함수
무한 반복 목록 자체.이렇게 하면 영원히 출력되기 때문에take 함수로 최초의 몇 개만 꺼냅니다.
Prelude> take 10 $ cycle [1,2,3]
[1,2,3,1,2,3,1,2,3,1]
repeat 함수
요소를 목록으로 무한 출력합니다.아까와 같이 영원히 반복되기 때문에take 함수 출력 횟수를 지정합니다.
Prelude> take 10 $ repeat 3
[3,3,3,3,3,3,3,3,3,3]
replicate 함수
원소를 무한히 반복합니다.단, Replicate 함수는 출력의 횟수를 지정해야 합니다.여기 3의 수치를 10번 출력합니다.
Prelude> replicate 10 3
[3,3,3,3,3,3,3,3,3,3]
Reference
이 문제에 관하여(작업 목록의 함수 목록(Haskell)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/masahiro_toba/articles/b5fa0ba4766e16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)