나는 F 번호에서이 하스켈을 어떻게해야합니까 :F destructuring 하스켈의 목록 # 버전
f acc (x:y:z:xs) = f (acc-x+y*z) xs
f acc [] = acc
I가 필요하기 때문에 알고리즘 임의 바로 중요한 점은 처음 3와 목록의 꼬리가 선택되어 있습니다 그들 모두와 꼬리를 사용하십시오.
반복적 인 헤드 호출을 사용하여 x # 및 y를 나타 내기 위해 반드시 # F로 작성해야합니까?
편집 : 이 기술이 공식적으로 haskell에서 호출 된 것과 다른 사람들의 향후 검색에 대한 질문 제목에 설명해 주시기 바랍니다. 나는 그것을 손에서 기억할 수 없습니다.
그것은 _ 목록 구조화라고 불립니다. – Daniel
보다 일반적으로 패턴 일치라고합니다. 이것은 단지 목록의 (중첩 된) 패턴 일뿐입니다. – Ben