Domande con tag 'closures'

4
risposte

javascript closure = c # proprietà?

Per chiunque sia esperto in Javascript e in C #: Possiamo pensare alle chiusure di JS come pensiamo alle proprietà private e pubbliche in c #? Una chiusura si riferisce a una funzione interna (proprietà pubblica) che ha accesso alle variab...
posta 01.08.2016 - 06:05
3
risposte

quali sono i vantaggi della chiusura, principalmente per PHP?

Sto iniziando il processo di trasferimento del codice a PHP 5.3 e una delle funzionalità più pubblicizzate di PHP 5.3 è la possibilità di utilizzare chiusure. La mia comprensione delle chiusure è che esse consentono funzioni anonime, possono ess...
posta 01.02.2011 - 16:08
2
risposte

Ogni funzione è una chiusura?

Wikipedia dice che quella chiusura - è una funzione, che ha accesso a variabili, dichiarate al di fuori della funzione. C'è anche un esempio: function startAt(x) function incrementBy(y) return x + y return incrementBy variable cl...
posta 17.11.2014 - 20:59
5
risposte

Le chiusure sono sufficienti per caratterizzare la programmazione funzionale?

Tutti i linguaggi di programmazione funzionale che conosco (ad esempio Haskell, Scala, Scheme, Clojure, SML, OCaml, ...) supportano la nozione di chiusure. Inoltre, leggo spesso che una lingua X può essere considerata funzionale perché suppor...
posta 27.07.2013 - 21:20
4
risposte

I metodi di una classe sono un tipo di chiusura?

Per MDN A closure is a special kind of object that combines two things: a function, and the environment in which that function was created. The environment consists of any local variables that were in-scope at the time that the closure wa...
posta 29.12.2015 - 00:32
3
risposte

Utilizzo di una chiusura per evitare la duplicazione del codice in Python

A volte mi ritrovo a voler eseguire lo stesso codice da punti diversi nella stessa funzione. Supponiamo di avere qualche funzione func1 e voglio fare la stessa cosa da alcuni punti diversi in func1. Normalmente il modo per farlo sarebbe scrivere...
posta 23.04.2014 - 01:40
2
risposte

Qual è la differenza tra parametri espliciti e chiusure

In F #, una funzione ricorsiva di List.filter può essere implementata come: let filter f = let rec filterImpl f acc = function | [] -> List.rev acc | h :: t -> filterImpl f (if f h then h :: acc else acc) t...
posta 05.04.2016 - 16:33
1
risposta

Qual è il modo più generico per fornire una quantità variabile di output da una funzione Rust?

Attualmente sto scrivendo un'API per algoritmi di apprendimento automatico in Rust e mi piacerebbe che un singolo algoritmo genetico, una rete neurale artificiale o una rete bayesiana fornissero più output in modo tale che per le istanze in cui...
posta 09.11.2015 - 16:04
3
risposte

Interfaccia a livello di classe o di funzione?

Recentemente sono caduto in un pattern in cui sono state definite routine che si basano su un'interfaccia definita da una funzione specificata come parametro per la routine. (La lingua è C #, ma può essere applicata a qualsiasi lingua con funzio...
posta 19.11.2013 - 21:13
4
risposte

Cosa c'è di così utile nelle chiusure (in JS)? [duplicare]

Nella mia ricerca di comprendere chiusure nel contesto di JS, mi trovo a chiedere perché hai bisogno di usare le chiusure? Cosa c'è di così bello nell'avere una funzione interna in grado di accedere alle variabili della funzione genitore anche...
posta 03.07.2013 - 05:23