Domande taggate «lambda»

NON UTILIZZARE PER IL SERVIZIO AWS (utilizzare [aws-lambda] per quelle domande!) Le lambda sono funzioni anonime o chiusure in linguaggi di programmazione come Lisp, C #, C ++, Lua, Python, Ruby, JavaScript o Java. (Inoltre, espressione lambda.)


7
Combinazione di due espressioni (Espressione <Func <T, bool >>)
Ho due espressioni di tipo Expression&lt;Func&lt;T, bool&gt;&gt;e voglio prendere OR, AND o NOT di questi e ottenere una nuova espressione dello stesso tipo Expression&lt;Func&lt;T, bool&gt;&gt; expr1; Expression&lt;Func&lt;T, bool&gt;&gt; expr2; ... //how to do this (the code below will obviously not work) Expression&lt;Func&lt;T, bool&gt;&gt; andExpression = expr AND expr2
249 c#  linq  lambda  expression 

6
Cosa acquisiscono le chiusure (lambda)?
Di recente ho iniziato a giocare con Python e ho scoperto qualcosa di strano nel modo in cui funzionano le chiusure. Considera il seguente codice: adders=[0,1,2,3] for i in [0,1,2,3]: adders[i]=lambda a: i+a print adders[1](3) Costruisce un semplice array di funzioni che accettano un singolo input e restituiscono quell'input aggiunto …
249 python  lambda  closures 

3
Java 8 lambdas, Function.identity () o t-> t
Altre informazioni su Stack Overflow su Stack Overflow : Altre informazioni su Java 8, versioni successive - Function.identity () Functionили t-&gt; t? T? T? T? T? T? T? T? T? T? T Ho una domanda sull'uso del Function.identity()metodo. Immagina il seguente codice: Arrays.asList("a", "b", "c") .stream() .map(Function.identity()) // &lt;- This, …

12
Utilizzo di Java 8 opzionale con Stream :: flatMap
Il nuovo framework e gli amici del flusso Java 8 creano un codice java molto conciso, ma mi sono imbattuto in una situazione apparentemente semplice che è difficile da fare in modo conciso. Considera un List&lt;Thing&gt; thingse metodo Optional&lt;Other&gt; resolve(Thing thing). Voglio mappare le Things su se Optional&lt;Other&gt;ottenere il primo …

4
Java 8 Streams: filtri multipli vs. condizioni complesse
A volte vuoi filtrare un Streamcon più di una condizione: myList.stream().filter(x -&gt; x.size() &gt; 10).filter(x -&gt; x.isCool()) ... oppure potresti fare lo stesso con una condizione complessa e una singola filter : myList.stream().filter(x -&gt; x.size() &gt; 10 &amp;&amp; x -&gt; x.isCool()) ... La mia ipotesi è che il secondo approccio …

10
Le funzioni lambda possono essere modellate?
In C ++ 11, c'è un modo per modellare una funzione lambda? O è intrinsecamente troppo specifico per essere modellato? Capisco che posso invece definire una classica classe / funzione basata su modelli, ma la domanda è più simile: il linguaggio consente le funzioni lambda di modello?
230 c++  templates  lambda  c++11 

19
Filtra Java Stream su 1 e solo 1 elemento
Sto cercando di usare Java 8 Streams per trovare elementi in a LinkedList. Voglio garantire, tuttavia, che esiste una e una sola corrispondenza ai criteri di filtro. Prendi questo codice: public static void main(String[] args) { LinkedList&lt;User&gt; users = new LinkedList&lt;&gt;(); users.add(new User(1, "User1")); users.add(new User(2, "User2")); users.add(new User(3, "User3")); …


2
Dove segnare un'espressione lambda asincrona?
Ho questo codice: private async void ContextMenuForGroupRightTapped(object sender, RightTappedRoutedEventArgs args) { CheckBox ckbx = null; if (sender is CheckBox) { ckbx = sender as CheckBox; } if (null == ckbx) { return; } string groupName = ckbx.Content.ToString(); var contextMenu = new PopupMenu(); // Add a command to edit the current …


8
Passando a catturare lambda come puntatore a funzione
È possibile passare una funzione lambda come puntatore a funzione? In tal caso, devo fare qualcosa in modo errato perché visualizzo un errore di compilazione. Considera il seguente esempio using DecisionFn = bool(*)(); class Decide { public: Decide(DecisionFn dec) : _dec{dec} {} private: DecisionFn _dec; }; int main() { int …




Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.