작동하지 내가 총액을 계산 라켓에서 작동 그래서 내가 쓴 : (define (sum term a next b)
(if (> a b)
0
(+ (term a) (sum term (next a) next b))))
기간이 함수는 모든 인수에 적용되는 것입니다. A는 다음 요소 인 다음 요소 (예 : a2 = 2 * a1 또는
나는 한 인수가 배열 인으로 작동하는 것 같다 하스켈 < *> 운영자의 신속한 구현을 배열 대신에 시퀀스를 사용하지만 시퀀스가 함수의 시퀀스가되도록 구문에 어려움을 겪고 있습니다. 이 왼쪽을 오른쪽 인자를 일반화하기 위해 노력하고 있지만 : public func <*> <T, U, Tseq:SequenceType where Tseq.Generator.E
Swift는 카레 함수 선언을위한 편리한 구문을 제공합니다. 메뉴얼은 카레 기능이 어디에 도움이 될지를 보여주는 예로서 부분 기능 적용을 제공합니다. 부분 기능 응용 프로그램이 유용 할 수있는 예를 누군가 줄 수 있습니까? 저는 이것이 일반적인 함수 프로그래밍 개념이라는 것을 알고 있습니다 만, Swift의 예가 가장 크게 평가 될 것입니다.
엔터프라이즈 아키텍처 패턴 (a la Fowler 's)에 대한 (중앙 집중식) 정보를 얻을 수있는 좋은 출처가 있습니까? 예와 사례가 많고 실용적인 정보가 있습니까? 예를 들어 GoF의 디자인 패턴 중 많은 부분이 SO 게시물 및 기타 사이트에서 간략하게 설명되었으며 관련 정보도 실용적입니다. 필자는 엔터프라이즈 애플리케이션을 지향하는보다 기능적인 패러다
($) 사용 : instance Applicative Chan where
pure x = Chan (repeat x)
(Chan fs) <*> (Chan xs) = Chan (zipWith ($) fs xs)
왜 괄호 안에 함수 응용 프로그램 연산자입니다? 나는 이것이 일반적으로 접두사 표기법 형식에서 중위 함수를 사용하기 위해 수행되
Java8의 입력 배열에서 고유 한 단어를 인쇄하는 간단한 프로그램을 작성하려고합니다. 예를 들어, 입력 String[] input = {"This", "is", "This", "not"};
프로그램이면 출력해야 [T, h, i, s, n, o, t] 그들은 입력에 나타나는 바와 같이 동일한 패턴을 따라야 요소의 순서. 내 접근 방식은 split 입력이
저는 Java 8 함수 프로그래밍에 대해 몇 가지 이해하려고합니다. 나는 "functionalally"다음의 IntSupplier을 쓰려고했지만, 계속 문제가있다. import java.util.function.IntSupplier;
@Test public void test_nonFunctional() {
IntSupplier supp
블로그 사이트에 RSS/Atom 피드를 생성해야한다고 가정합니다. "Feed Monad Interpreter"에 대해 생각하고 있습니다. pattern. 즉, 프리미티브 Blog 및 BlogPost, Free monad (이 프리미티브의 트리) 및 Free monad 트리를 XML로 변환하는 RSS/Atom "interpeters"가있는 DSL을 정의합니다
purescript-lens를 사용하여 중첩 된 레코드의 속성을 업데이트하려고합니다. 나는 재산에 도착 렌즈를 작성할 때, 나는 다음과 같은 유형의 오류 얻을 : Warning: Error at src/Main.purs line 150, column 38 - line 152, column 3:
Error in declaration performAction