가끔 "나는 마지막 인수를 두 번 사용하십시오."라고 표현하고 싶은 문제에 걸려 넘어집니다. pointfree 스타일을 작성하거나 람다를 피하기 위해. 예 : sqr x = x * x
는 sqr = doubleArgs (*) where
doubleArgs f x = f x x
로 작성 또는 (this question에서 촬영)이 약간 더 복
는을 감안할 때 : data TwoInts = TwoInts Int Int
add'em :: TwoInts -> Int
add'em (TwoInts a b) = a+b
이 가능 a 및 b의 이름을 지정하지 않고 add'em을 작성하는 것입니다. 뭔가 같은 : 튜플 유사 통해 add'em TwoInts = (+) -- (Note: Fails to t
저는 함수 프로그래밍이 매우 새롭기 때문에 연습 연습을 진행하고 있습니다. 고유 한 원주민 행렬이 주어지면 함수를 작성하려고합니다. 5x5라고하면, 행렬이 손상되지 않아야하는 작은 크기의 고유 행렬 집합을 반환해야합니다. 예를 들어 원본에 인접한 값을 사용하여 생성해야합니다. 01 02 03 04 05
06 07 08 09 10
11 12 13 14 1