Tag: closures
Eine closure ist ein first-class-Funktion, die bezieht sich auf (macht über) die Variablen aus der Bereich, in dem es definiert wurde. Wenn der Verschluss noch vorhanden ist nach seiner Definition der Bereich endet, werden die Variablen schließt es über wird weiter existieren als gut.
3
Antworten
Sieht es aus wie anonyme Klasse bietet grundlegende Funktionen, die Schließung, ist das wahr? Nein, es ist nicht wahr. Warum nach unten Stimmen? Er versucht feedback zu bekommen und auf seine Ansicht von Schließungen, wenn seine falsch
2
Antworten
Ich habe in die Gewohnheit, mit Verschlüssen überall kann ich statt der regulären Methoden, auch wenn ich nicht muss Zugang zu freien Variablen. Also, werde ich dieses verwenden: def addNumbers = { left, right -> left +
7
Antworten
Gibt es eine Möglichkeit zum ändern der gebundene Wert von einer der Variablen innerhalb einer Schließung? Betrachten Sie das Beispiel, um es besser zu verstehen. def foo(): var_a = 2 var_b = 3 def _closure(x): return var_a
4
Antworten
In diesem Codefragment kann ich drucken Sie den Wert von counter aus dem inneren der bar Funktion def foo(): counter = 1 def bar(): print("bar", counter) return bar bar = foo() bar() Aber wenn ich versuche, Inkrement-Zähler
3
Antworten
Ich versuche zu tun, erstellen eine Schließung Definitionen, die ich bin gonna verwenden eine Menge in meiner iOS-app. So dachte ich, ein typealias wie es schien die vielversprechendste ... Habe ich einen kleinen Spielplatz Beispiel, das zeigt
1
Antworten
Nach der Lektüre über Swift Verschlüsse und versuchen, zu verwenden die gleiche syntax übergeben Sie eine anonyme Funktion, in der handler-ich kann es nicht kompilieren. Wie kann ich korrekt neu erstellen, die folgende Funktion objective-c code in
3
Antworten
Dieser kam zu schreiben versucht, einen test für eine Methode einer Klasse aufruft, wird das mock-Methode mit einem Verschluss. Wie würden Sie überprüfen, dass die Schließung genannt wird? Ich weiß, dass Sie der Lage wäre, zu behaupten,
2
Antworten
WordPress-hooks kann auf zwei Arten verwendet werden: callback-Funktion Namen und die entsprechende Funktion add_action( 'action_name', 'callback_function_name' ); function callback_function_name() { //do something } verwenden anonyme Funktion (closure) add_action( 'action_name', function() { //do something } ); Ist, gibt
4
Antworten
Was bedeutet der Veranstaltung verbindlich zu bedeuten??? Ich komme immer über dieses Wort, wenn ich die Suche rund um das internet und was auch immer ich versuche, um sich für die Bedeutung, es ist immer noch vage
1
Antworten
Ich möchte eine Funktion schreiben, die einige schmutzige Arbeit, Protokollierung einer Transaktion, aber die anonyme Funktion Umfang scheint nicht zu registrieren, den übergeordneten Bereich $db und $value Variablen. Wie kann ich das übergeben der Variablen in der
2
Antworten
Beispiel: disclose: function (list, record, node, index, event) { Ext.Msg.confirm('Delete Requirement', 'Are you sure?', function (id, value) { if (id === 'yes') { console.log('confirmed'); //no access to list, record, node, ... here, why? } }, this); event.stopEvent();
2
Antworten
Ich versuche, ändern Sie den Wert einer variable in einer closure: var myVariable; $.ajax({ //stuff.... success:function(data) { myVariable = data; } }); Das funktioniert nicht, denn myVariable ist nicht sichtbar für die Schließung. Wie ändere ich diesen
2
Antworten
Dieser code ist eine ineffiziente Art der Erstellung von einen eindeutigen Satz von items von einem iterator. Um dies zu erreichen, bin ich versucht, ein Vec zu verfolgen Werte, die ich gesehen habe. Ich glaube, dass diese
2
Antworten
Bin ich mal gespannt, denn ich finde nicht viel in der Art der Dokumentation dieser - Wie würde ich das nennen Sie eine route, wenn ich auch anrufen möchten einen Verschluss? Habe ich gefunden, wie ich nennen
3
Antworten
Arbeite ich mit anonymen Funktionen, wo ich bin erstellen anonyme Funktion außerhalb des Objekts, und klicken Sie dann hinzufügen, um ein Objekt später in der es verwendet wird, mit __callStatic magic-Funktion. Die Verschlüsse, die Hinzugefügt werden enthalten
4
Antworten
Beazley S. 100 erwähnt: >>>python.__closure__ (<cell at 0x67f50: str object at 0x69230>,) >>>python.__closure__[0].cell_contents mein Verständnis ist, dass __closure__ ist eine Liste, aber was ist das Zelle Zeugs und str-Objekt?? Das sieht aus wie ein 1-Fach-Tupel? InformationsquelleAutor |
1
Antworten
EDIT: Nicht eine DOPPELTE: Diese Lösung gibt 'Could not find an overload for 'subscript' that accepts the supplied arguments' Fehler. Also, Nein, das ist NICHT doppelt. Hier ist die Deklaration der Funktion. func auth(user: String, pass: String,
2
Antworten
func myfunc<T>(i:T) -> T { return i } ist es möglich, diese generische Funktion eine closure? let myfunc = { <T>(i:T) -> T in return i } diese funktioniert nicht... Ähnliche (gleiche?) Frage hier: stackoverflow.com/questions/25401584/.... Generika können
2
Antworten
Bin immer dieses Problem mit dieser Struktur auf der Linie, die liest "faul var townSize: Größe ={" und kann nicht herausfinden, was das Problem ist. struct Town { let region = "South" var population = 5422 var
1
Antworten
In grails 2.0 was ist neu http://grails.org/doc/2.0.0.RC1/guide/introduction.html#whatsNew es sagt: 1.1.3 Web Features Controller Actions as Methods It is now possible to define controller actions as methods instead of using closures as in previous versions of Grails. In
5
Antworten
for (var i = 0; i < somearray.length; i++) { myclass.foo({'arg1':somearray[i][0]}, function() { console.log(somearray[i][0]); }); } Wie gebe ich somearray oder einer seiner Indizes sich in der anonymen Funktion ? somearray ist bereits in den globalen scope,
2
Antworten
Gegeben doSomething(Function foo) { println foo(2) } Groovy: doSomething( { it*it } as Function ) Java: doSomething( (x) -> x*x ) Ist, gibt es einen Unterschied zwischen den beiden? InformationsquelleAutor Harpreet Singh | 2013-09-17
2
Antworten
Dies ist ein sehr einfaches Beispiel, aber wie kann ich etwas tun, ähnlich: let fact = |x: u32| { match x { 0 => 1, _ => x * fact(x - 1), } }; Ich weiß, dass
2
Antworten
Angenommen, ich bin mit Swift und den Aufruf einer Methode im Rahmen, der erwartet einen Delegaten. Ist es möglich, eine Schließung und Umsetzung der Delegierten genau dort inline? Ich hoffe, ich konnte diese, wie anonyme Klassen in
4
Antworten
Ich versuche mich zu lösen, eine Schließung basiert stark Referenz-Zyklus, in Swift. In dem code unten, so wird das Objekt beibehalten, durch die der Besitz view-controller. ProgressHUD ist ein UIView auch beibehalten, durch die der Besitz view-controller.
3
Antworten
Was sind die Unterschiede zwischen closures in JS und closures in PHP? Tun Sie ziemlich viel Arbeit die gleiche Weise? Gibt es irgendwelche Vorsichtsmaßnahmen zu beachten beim schreiben von closures in PHP? InformationsquelleAutor aziz punjani | 2011-09-14
3
Antworten
Habe ich diese callback-Funktion setup: var contextMenu = ; var context = [ { "name": "name1", "url": "url1" }, {"name": name2", "url: "url2" } ]; for(var i=0; i < context.length; i++) { var c = context[i]; var
1
Antworten
Ich habe gesehen, unzählige Beiträge auf, wie die variable capture-zieht-in-Variablen, die für die Erstellung der Schließung, aber Sie alle scheinen zu stoppen kurz von spezifischen details und nennen das ganze "compiler-magic". Ich bin auf der Suche nach
2
Antworten
Wer weiß, wie der Druck der Quelle eine closure in Groovy? Beispielsweise, ich habe diese Schließung (gebunden an a) def a = { it.twice() } Ich würde gerne die String "es.zweimal()" oder "{ es.zweimal() }" Nur eine
1
Antworten
Für den folgenden code: for sort_key, order in query_data['sort']: results.sort(key=lambda k: get_from_dot_path(k, sort_key), reverse=(order == -1)) Pylint einen Fehler gemeldet: Zelle variable sort_key definiert in loop (cell-var-aus-Schleife) Könnte jemand einen Tipp geben, was hier passiert? Von pylint-source-code
3
Antworten
Hörte ich Crockford ' s talk über JavaScript closures und bin überzeugt von dem nutzen von Informationen versteckt, aber ich habe nicht ein festes Verständnis der Verwendung von callback-Funktionen. Meist ist es eine wahre Aussage, die ein
2
Antworten
Habe ich gesehen, anonyme Funktionen innerhalb von for-Schleifen induzieren neuer Bereich auf der Website in einer oder zwei stellen und würde gerne wissen, ob es Sinn macht. Beispiel: var attr, colors = ['green','blue','red']; for ( attr =
1
Antworten
This one ' s driving me crazy... ich habe eine Schleife, die fügt einen Ereignis-listener für ein SVG-Objekt. Das Objekt ist, für die Zwecke der Beweisführung, ein kleiner Kreis, und ich muss hinzufügen, mouseover-und mouseout-events für jede
5
Antworten
Mithilfe der folgenden Funktion: function is_closure($t) { return ( !is_string($t) && is_callable($t)); } Kann diese Rendite gilt für alles andere, als eine anonyme closure Funktion? Wenn ja, was wäre der richtige Weg, um zu bestimmen, ob eine
3
Antworten
Was ist der Hauptzweck der Verschlüsse in JS. Ist es nur für öffentliche und private Variablen? oder ist es etwas anderes, das habe ich verpasst. Ich versuche zu verstehen, Schließung und wirklich wollen, zu wissen, was sind
4
Antworten
In Javascript, ich möchte eine Klasse definieren, mit einem inneren (oder verschachtelt) sind Klasse. Innerhalb der inneren Klasse ich möchte in der Lage sein, um Zugang zu der übergeordneten Instanz. Wie kann ich das effizient? Etwas code
3
Antworten
Ich bin neu in der JS (von C++/etc), und es ist gerade fiel mir ein, dass die Verschlüsse scheinen, um eine einfachere und bequemere Weise zu behandeln Kapselung Klassen. Dieser code scheint zu geben einen einfachen Weg,
5
Antworten
Ich habe einen link, der so aussieht: <a id="mylink" onclick="deleteHike( 3 );" href="javascript:void(0);">Yes</a> Ist es in der Lage, dieser Aufforderung JavaScript: window.onload = function() { //Get a reference to the link on the page //with an id
43
Antworten
JS: var funcs = ; //let's create 3 functions for (var i = 0; i < 3; i++) { //and store them in funcs funcs[i] = function() { //each should log its value. console.log("My value: " +
6
Antworten
Ich habe den folgenden code innerhalb einer Funktion: stored_blocks = {} def replace_blocks(m): block = m.group(0) block_hash = sha1(block) stored_blocks[block_hash] = block return '{{{%s}}}' % block_hash num_converted = 0 def convert_variables(m): name = m.group(1) num_converted += 1
3
Antworten
Dies ist eine Falte auf dem regulären NSURLSession Abschluss-block-problem, welches ich mit einem heck einer Zeit, die Lösung in Swift-syntax. Die Methode ist die Authentifizierung delegate callback, die aufgerufen wird, auf auth Herausforderung; der Entwickler ruft die
15
Antworten
ist es möglich, den Zugriff auf die python-Funktion Objekt-Attribute in der Funktion Umfang? z.B. wir haben def f(): return SOMETHING f._x = "foo" f() # -> "foo" nun, was hat sich ETWAS dabei zu sein, wenn wir
3
Antworten
Ich bin in den Prozess des Schreibens ein C# - Wicket Implementierung zu vertiefen, um meine Kenntnisse in C# und Wicket. Eines der Themen, die wir laufen in ist, dass Wicket macht häufige Verwendung von anonymen inneren
3
Antworten
Möchte ich definieren, eine Schließung, das ein argument (dem ich spreche, mit it ) manchmal möchte ich weitergeben ein weiteres argument für die Schließung. wie kann ich dies tun? InformationsquelleAutor Moonlit | 2012-09-25
2
Antworten
Ich versuche, mich ein wenig notifier, informiert über typische Situationen: benötigen Sie eine Berechtigung, änderungen gespeichert usw. Hinweise werden angezeigt für 3 Sekunden und verschwinden, wenn der Nutzer nicht darauf klicken (wenn Benachrichtigung geklickt, verschwindet es sofort).
1
Antworten
Was sind die bestimmten Bedingungen für eine Sperrung zu implementieren, die Fn, FnMut und FnOnce Eigenschaften? Ist: Wann ist die Schließung nicht Umsetzung der FnOnce Eigenschaft? Wann ist die Schließung nicht Umsetzung der FnMut Eigenschaft? Wann ist
1
Antworten
War ich neugierig auf die Leistung der Schaffung von java8 lambda-Instanzen, gegen die gleiche anonyme Klasse. (Messung erfolgt auf win32-java build 1.8.0-ea-b106). Ich habe sehr einfaches Beispiel, und gemessen wenn java vorschlagen, einige Optimierung von new Bediener
1
Antworten
Ich versuche, sich auf eine Methode, die mir die eleganteste Art der Verpackung meinen code in Namespace/Unit wie Objekte. Zum Beispiel Google Maps API var a = Google.Maps.Foo();, was ich denke, scheint ziemlich sauber. Ich möchte es
4
Antworten
Ich möchte zu finden eine spezifische Taste in einer bestimmten Karte. Wenn der Schlüssel gefunden wird, dann möchte ich, um den Wert der Schlüssel aus der Karte. Dies ist, was ich es geschafft so weit: def mymap
1
Antworten
Möchte ich wickeln Sie jedes element einer Liste in einfache Anführungszeichen ein, und fügen Sie Sie in einen string. Beispiel für die Eingabe: ["aa", "bb", "cc"] Erwartete Ausgabe: "'aa', 'bb', 'cc'" Ich vermutete, dass dies getan werden