Angenommen, ich habe eine lange Methode wie diese: public void SomeLongMethod() { // Some task #1 ... // Some task #2 ... } Diese Methode enthält keine sich wiederholenden Teile, die in eine separate Methode oder lokale Funktion verschoben werden sollten. Es gibt viele Leute (einschließlich mir), die denken, dass …
Ich versuche herauszufinden, wie ich mit Standardvariablenwerten umgehen kann, wenn ich Funktionen ohne Nebenwirkungen mache, und habe Folgendes erreicht: function getDefaultSeparator() { return ':'; } function process(input, separator) { var separator = separator || getDefaultSeparator(); // Use separator in some logic return output; } Das Standardtrennzeichen wird in anderen Funktionen …
Ich habe angefangen, Python zu lernen und frage mich, warum in einer Programmiersprache leere Funktionen benötigt werden zB in Python: def empty_func(): pass Auch in Shell-Skripten stehen leere Funktionen zur Verfügung. Mein Verständnis und meine Frage: Warum brauchte die Programmiersprache leere Funktionen? Ist es nur zum Herumspielen mit der Programmiersprache …
Ich meine, es geht mehr darum, Wörter auszuwählen, als dass es einen Unterschied zwischen Funktion und Konstruktoraufruf gibt. Das Objekt mit dem Namen "Konstruktor eines Objekts" kann auch als "Funktion mit vom objectTyp zurückgegebenem Typ object" bezeichnet werden. Man könnte argumentieren, dass C ++ nicht zulässt, dass man dieselbe Funktion …
Mit dynamischem Scoping kann ein Angerufener auf die Variablen seines Anrufers zugreifen. Pseudo-C-Code: void foo() { print(x); } void bar() { int x = 42; foo(); } Da ich noch nie in einer Sprache programmiert habe, die dynamisches Scoping unterstützt, frage ich mich, wie einige reale Anwendungsfälle für dynamisches Scoping …
Ich verstehe den Unterschied zwischen einer Teilfunktionsanwendung und einer Curry-Funktion ( f(X x Y x Z) -> Nvs f(X -> (Y -> (Z -> N)))), aber ich sehe nicht, welche Konsequenzen dieser Unterschied bei der Entwicklung von Software hat.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.