Suchergebnisse für Anfrage "closures"

2 die antwort

Warum werden geschachtelte Iterator-Closures keine Werte aus dem äußeren Gültigkeitsbereich kopieren?

Ich versuche, verschachtelte Iteratoren zu verwenden, wobei der innere Iterator den Wert des äußeren Iterators verwendet. vec![0;10].iter().flat_map(|&a| { (0..10).map(|b|{ a + b }) });Error:a lebt nicht lange genug (0..10).map(|b|{ ^^^note: ...

2 die antwort

Selbst Ausführen von Funktionen in PHP5.3?

Ich habe versucht, einige Programmierparadigmen von JS zu PHP auszuleihen (nur zum Spaß). Gibt es eine Möglichkeit: $a = (function(){ return 'a'; })(); Ich dachte, dass mit der Kombination vonuse Dies kann eine gute Möglichkeit sein, Variablen ...

2 die antwort

Warum wird der Wert hier in die Schließung verschoben und nicht ausgeliehen?

Dasapitel "Fehlerbehandlung&quo [https://doc.rust-lang.org/book/error-handling.html#the-limits-of-combinators] des Rust-Buches enthält ein Beispiel für die Verwendung der Kombinatoren vonOption undResult. Eine Datei wird gelesen und durch ...

TOP-Veröffentlichungen

4 die antwort

Die Verwendung eines nicht maskierenden Parameters kann dazu führen, dass der Parameter maskiert wird.

Ich habe ein Protokoll: enum DataFetchResult { case success(data: Data) case failure } protocol DataServiceType { func fetchData(location: String, completion: (DataFetchResult) -> (Void)) func cachedData(location: String) -> Data? }Mit ...

4 die antwort

Warum erfordern Closures ein explizites `self`, wenn sie in Swift 3 standardmäßig alle nicht flüchten?

Ich habe festgestellt, dass in Swift 2.2 Abschlüsse, die als nichtflüchtig markiert sind, mit @ gekennzeichnet sin@noescape Benötige kein explizitesself. In Swift 3 werden alle Abschlüsse standardmäßig nicht maskiert und müssen jetzt mit @ ...

6 die antwort

Javascript-Schließung "speichert" den Wert zum falschen Zeitpunkt

Ich versuche graduell eine gegenerhöhung zu haben. Die folgenden Arbeiten: function _award(points){ var step = 1; while(points){ var diff = Math.ceil(points / 10); setTimeout( "_change_score_by("+diff+");" /* sigh */, step * 25); points -= ...

10 die antwort

Escaping Closures in Swift

Ich bin neu bei Swift und habe gerade das Handbuch gelesen, als ich auf Fluchtverschlüsse stieß. Ich habe die Beschreibung des Handbuchs überhaupt nicht bekommen. Könnte mir bitte jemand erklären, was Fluchtwege in Swift in einfachen Worten sind.

2 die antwort

Schneller Abschluss asynchrone Ausführungsreihenfolge

In meinem Modell habe ich die Funktion, Daten abzurufen, die einen Completion-Handler als Parameter erwarten: func fetchMostRecent(completion: (sortedSections: [TableItem]) -> ()) { self.addressBook.loadContacts({ (contacts: [APContact]?, error: ...

14 die antwort

Warum werden verschachtelte Python-Funktionen nicht Closures genannt?

Ich habe geschachtelte Funktionen in Python gesehen und verwendet, und sie stimmen mit der Definition eines Abschlusses überein. Warum heißen sie dannnested functions Anstatt vonclosures? Sind verschachtelte Funktionen keine Closures, weil sie ...

6 die antwort

Erkennen des ersten und letzten Elements in einem Groovy bei jedem {} Abschluss

Ich verwende den praktischen MarkupBuilder von Groovy, um eine HTML-Seite aus verschiedenen Quelldaten zu erstellen. Eine Sache, für die ich Mühe habe, ist das Erstellen einer HTML-Tabelle und das Anwenden verschiedener Stilklassen auf die ...