Resultados da pesquisa a pedido "higher-order-functions"
Por que Haskell não aceita argumentos após uma composição de função?
Como as funções Haskell têm apenas um argumento, onde o restante dos argumentos permanece como lambdas, podemos fazer o seguinte: foo a b = a + b -- this is like foo a = \b -> a + b foo 1 2 -- okBem, notei que se eu declarar a função retornando ...
A conversão implícita de uma função em uma função de segunda ordem funciona apenas se a função a ser convertida tiver pelo menos dois parâmetros
Eu tenho um problema de conversões implícitas e funções de ordem superior. Parece que uma conversão implícita de uma função em uma função de segunda ordem funciona apenas se a função a ser convertida tiver pelo menos dois ...
Função de ordem superior: “Não é possível chamar 'map' com uma lista de argumentos do tipo '((_) -> _)'”
Eu gostaria de usar uma função rápida de ordem superior (mapa) para remover todas as subviews de uma determinada matriz UIView.subviews. A linha (cell.contentView.subviews as [UIView]).map { $0.removeFromSuperView() }causa o erro "Não é possível ...
Como usar o swift flatMap para filtrar os opcionais de uma matriz
Estou um pouco confuso com o flatMap (adicionado ao Swift 1.2) Digamos que eu tenha uma matriz de algum tipo opcional, por exemplo let possibles:[Int?] = [nil, 1, 2, 3, nil, nil, 4, 5]No Swift 1.1, eu faria um filtro seguido por um mapa como ...
javascripts de funções de ordem superior
Estou tentando entender melhor e começar a codificar JS com funções de ordem superior. Abaixo está apenas uma prática que estou fazendo e quero gerar uma matriz de números * 2. function each(collection, callback) { for(var i = 0; i < ...
Como usar o ES6 Fat Arrow para .filter () uma matriz de objetos
Estou tentando usar a função de seta ES6 com.filter retornar adultos (Jack & Jill). Parece que não posso usar uma instrução if. O que eu preciso saber para fazer isso no ES6? var family = [{"name":"Jack", "age": 26}, {"name":"Jill", "age": ...
Função de ordem superior rápida (par de igrejas, também conhecido como contras), com tipos de parâmetros genéricos que não aceitam tipos de parâmetros de entrada
Eu estava brincando com a programação funcional no Swift 2.1, tentando implementar oPar / codificação de igreja [https://en.wikipedia.org/wiki/Church_encoding#Church_pairs]função (contras [https://en.wikipedia.org/wiki/Cons]= λx λy λf f x y em ...
Obter um subconjunto de uma matriz com base em uma matriz de chaves
Eu escrevi essa função para obter um subconjunto de uma matriz. O php possui uma função integrada para isso. Não consigo encontrar um nos documentos. Parece um desperdício se estou reinventando a roda. function array_subset($array, $keys) { ...
Diferença sutil rápida entre função de ordem com curry e de ordem superior
NOTA: Esta pergunta foi feita enquanto o Swift 2.1 era o mais recente. Dado: class IntWrapper { var i: Int = 1 } func add(inout m: Int, i: Int) { m += i }E uma função de ordem superior func apply() -> (inout i: Int) -> () -> () { return { ...
Função de ordem superior "filtrar" em C ++
A biblioteca padrão C ++ e / ou o Boost têm algo semelhante aofilter função encontrada em linguagens funcionais? A função mais próxima que pude encontrar foistd::remove_copy_if mas parece estar fazendo o oposto do que eu quero. Fazboost::lambda ...