Questions marquées «closures»

148
Comment utiliser Swift @autoclosure

J'ai remarqué lors de l'écriture d'un assertSwift que la première valeur est tapée comme @autoclosure() -> Bool avec une méthode surchargée pour renvoyer une Tvaleur générique , pour tester l'existence via le LogicValue protocol. Cependant s'en tenir strictement à la question à l'étude. Il...

114
Quand une fermeture met-elle en œuvre Fn, FnMut et FnOnce?

Quelles sont les conditions spécifiques d'une fermeture pour implémenter les traits Fn, FnMutet FnOnce? C'est: Quand une fermeture ne met-elle pas en œuvre le FnOncetrait? Quand une fermeture ne met-elle pas en œuvre le FnMuttrait? Quand une fermeture ne met-elle pas en œuvre le Fntrait? Par...

105
Fermeture dans Java 7 [fermé]

Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 2 ans . Améliorez cette question Qu'est-ce que la...

101
Pourquoi avons-nous besoin de fibres

Pour les fibres, nous avons un exemple classique: la génération de nombres de Fibonacci fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Pourquoi avons-nous besoin de fibres ici? Je peux réécrire cela avec juste le même Proc (fermeture, en fait) def clsr x, y = 0, 1 Proc.new...

101
Accès à la fermeture modifiée (2)

Ceci est une extension de la question de l' accès à la fermeture modifiée . Je veux juste vérifier si ce qui suit est réellement suffisamment sûr pour une utilisation en production. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists)...

99
Swift @escaping et gestionnaire d'achèvement

J'essaie de comprendre plus précisément la «fermeture» de Swift. Mais @escapinget Completion Handlersont trop difficiles à comprendre J'ai recherché de nombreux messages et documents officiels Swift, mais je pensais que ce n'était toujours pas suffisant. Ceci est l'exemple de code des documents...

91
Avertissement Cell-var-from-loop de Pylint

Pour le code suivant: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint a signalé une erreur: Variable de cellule sort_key définie dans la boucle (cell-var-from-loop) Quelqu'un pourrait-il donner une idée de ce qui...

89
Portée des fonctions lambda et leurs paramètres?

J'ai besoin d'une fonction de rappel qui est presque exactement la même pour une série d'événements d'interface graphique. La fonction se comportera légèrement différemment selon l'événement qui l'a appelée. Cela me semble être un cas simple, mais je ne peux pas comprendre ce comportement étrange...