문제에 대한 도움을 찾고 있습니다. ML에리스트와 함수 모두를 전달하는 함수를 작성하려고합니다. 기본적으로 프로그램이하는 일은 목록을 작성하고 각 요소를 함수를 통해 실행하는 것입니다. 함수가 true를 반환하면 요소가 목록에 추가되고 함수가 실행을 완료하면 목록이 반환됩니다. 내 코드는 다음과 같습니다. fun select(x:list, funct)=
이 코드의 문제점은 무엇입니까? addNum :: Int->Int-> Int
addNum a b = a+b
divideby :: (Int->Int -> Int) -> Int ->float
divideby f z = f /z
는 I는 제수에 출력 환불 divideby에 입력으로서 addNum 기능을 원한다. 따라서 divideby 함수는 고차 함수
내가 문자열 stringlength = foldr (\_n -> 1 + n) 0
이 error.what를 다음 줄의 길이를 계산하기 위해 하스켈 고차 기능 Foldr를 사용하고자하는 문자열의 길이를 계산하기 위해 하스켈 고차 함수 foldr을 사용하는 방법이의 문제입니다 암호? Unresolved top-level overloading
*** Bind
문서가 사용자 인 소유자가있는 문서 목록이 있습니다. 이 목록을 자신의 문서 목록에 대한 사용자 맵으로 변환하는 가장 우아한 방법은 무엇입니까? 그래서 예를 들어 내가 가진 :이 "doc1" owned by user "John"
"doc2" owned by user "Frank"
"doc3" owned by user "John"
난의지도와 끝까지해야
하스켈에서 Forth와 유사한 DSL을 작성하기 위해 최근의 하스켈 블로그 활동 에 영감을 받았습니다. 이 꽤 잘 작동, {-# LANGUAGE TypeOperators, RankNTypes, ImpredicativeTypes #-}
-- a :~> b represents a "stack transformation"
-- from stack typ
그래서 C++로 작성되고 Boost 라이브러리를 사용하는 간단한 이벤트 라이브러리가 있습니다. 나는이 라이브러리를 파이썬에 공개하고 싶었 기 때문에 자연스럽게 Boost :: Python으로 변했다. 결국 컴파일 할 코드가 생겼지 만 이제는 문제가 생겼습니다. 라이브러리는 고차 프로그래밍 기술을 사용합니다. 예를 들어, 라이브러리는 이벤트 클래스, 이벤트
GLSL에서 다른 함수의 인수로 함수를 사용하는 방법을 찾고 있습니다. 보통 C에서는 함수 포인터를 함수 인수로 전달하여 시뮬레이션 할 수 있습니다. 또한 다른 언어 (예 : HLSL)가 고차원 함수와 같은 상위 수준 구조를 처리하는 방법을 제공하거나이를 clever use of HLSL structures으로 시뮬레이트 할 수있는 것으로 보입니다. 불행히