higher-order-functions

    18

    1답변

    내가 타이프 라이터 정말 흥분하고있다. 함수 매개 변수의 유형을 어떻게 설정합니까? function twoMoreThanYou(calculateANumber: Function):number { return calculateANumber(4) + 2; } function double(n:number):number { return n*2

    1

    1답변

    higher-order-function Function[K=>V, K=>V]을 갖고 싶습니다.이 함수는 K=>V이고 주어진 함수의 형식을 반환합니다. 예를 들어, 나는 다음과 같은 동작을하고 싶은 :는 class Foo[K, V]() { def apply[K1 <: K, V1 <: V](f: K1 => V1) = f } // d

    1

    1답변

    Erlang에서 다음과 같은 고차 하스켈 함수를 작성하는 방법은 무엇입니까? applyTwice :: (a -> a) -> a -> a applyTwice f x = f (f x)

    1

    1답변

    Opa에서는 부분적으로 함수를 적용 할 수 있습니다. 그러나 모든 인수가있는 함수를 제공하고 인수가없는 함수를 반환하고 싶습니다. 예를 들면 다음과 같습니다. 위의 코드는 정상적으로 작동하지만 한 가지 문제가 있습니다. 이는 하나의 인수 만 사용하는 함수에만 적합합니다. Opa에서 위의 내용을 좀 더 일반적인 것으로 만들 수 있는지 궁금해서 궁극적 인 기능

    0

    1답변

    일부 PHP 코드로 머리를 긁적니다. 논리적으로 아직 작동하는지 알 수 없습니다. 구문 오류로 인해 아직 실행되지 않으며 PHP가 아직 실행되지 않았습니다. use에도 구문 오류가 발생합니다. PHP 버전을 완벽하게 지원하며, 구문이 올바른지 확인합니다. 코드는 어떤 데이터베이스 구현이 지정되어 있는지 확인하고 어느 것이 든 해당 기능을 정의합니다. 다른

    7

    3답변

    저는 Scheme 및 Haskell과 같은 기능적 언어에 대해 매우 잘 알고 있습니다. Java에서 문제를 해결하려고 노력 중입니다. 기능적 사고 방식을 사용하고 있기 때문일 수 있습니다. 내가 쓰고 싶은 :와 public void doQueryAndStoreData(String query, <? extends Collection> storeIn) {

    5

    5답변

    하나의 술어에 여러 술어를 결합해야 할 때가 있습니다. 이 작업을 수행하는 표준 방법이 있습니까? compliment과 비슷합니까? , is-red-p, grows-on-trees-p 등의 몇 가지 간단한 술어가 있고 하나 이상의 술어를 사용하여 하위 집합을 필터링해야하는 개체 목록이 있다고 가정합니다. 다음을 달성하는 것보다 더 좋은 방법은 무엇입니까?

    18

    1답변

    가능한 중복 : Should templated functions take lambda arguments by value or by rvalue reference? 표준 라이브러리 기능과 같이, 값 펑 (함수 포인터 또는 함수 오브젝트) 인수를 취 template <typename F> void apply(F func) { func(); }

    0

    1답변

    하나의 인수에 함수 목록을 적용하는 상위 차수 함수의 공통 이름이 필요합니다. 이 의미에서지도의 반대입니다. map은 함수와 인수 목록을 취하여 해당 함수를 전체 목록에 적용합니다. 파이썬에서 그것은 내가 같은 작업을 수행하지만이 기능이 존재하고있다 의심 ??? = lambda fns, arg: [fn(arg) for fn in fns] 목록 유형으로

    1

    1답변

    sml nj에서 map 함수를 사용하면 기본적으로 각 요소에 대해 x을 말하고 함수에 f을 적용하고 새 값 목록을 반환하지만 f은 문자열을 반환하고 f 비교가 수행되면 비교가 true이면 문자열을 반환하지만 false이면 아무 것도 반환하지 않고지도가 현재 작성중인 목록에 아무것도 넣지 않습니다. 이 작업을 수행 할 수 있습니까?