Von http://www.dartlang.org/language-tour/#functions:Könnte mir jemand erklären, wie diese einfache Funktion funktioniert
Function makeAdder(num n) {
return (num i) => n + i;
}
main() {
var add2 = makeAdder(2);
print(add2(3)); // 5
}
Könnten Sie dies in Englisch übersetzen ....
was stört mich verstehen nicht, wie es funktioniert, und es funktioniert ..
sollte es so var add2 = makeAdder;
sein und dann bei print(add2(3));
aber dann wird es nicht funktioniert ...
ich denke, ich kann nicht verstehen, wenn tut i oder n wird definiert, oder wie durch einen gleichen Parameter. –
Dies sieht nicht wie JavaScript aus. EDIT: Es scheint, dass es von http://www.dartlang.org/language-tour/ - Bearbeiten von Tags ist. – AKX
Ich habe Tag sagen Dart .... und ich glaube diese Funktionalität ist sehr ähnlich, wenn in nicht alle, aber zumindest in Javascript ... sowieso bin ich wirklich hier stecken. –