Suchergebnisse für Anfrage "closures"
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: ...
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 ...
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 ...
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 ...
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 @ ...
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 -= ...
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.
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: ...
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 ...
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 ...