Als «function» getaggte Fragen

Eine Funktion (auch als Prozedur, Methode, Unterroutine oder Routine bezeichnet) ist ein Teil des Codes, der zur Ausführung einer einzelnen spezifischen Aufgabe bestimmt ist. Verwenden Sie dieses Tag für Fragen, bei denen speziell Funktionen erstellt oder aufgerufen werden. Verwenden Sie stattdessen [Algorithmus] oder ein aufgabenspezifisches Tag, um Hilfe beim Implementieren einer Funktion zum Ausführen einer Aufgabe zu erhalten.



5
Wie kann man die Definition der Python-Funktion mit Decorator umgehen?
Ich würde gerne wissen, ob es möglich ist, die Python-Funktionsdefinition basierend auf globalen Einstellungen (z. B. Betriebssystem) zu steuern. Beispiel: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Wenn dann jemand Linux verwendet, wird die erste Definition von my_callbackverwendet und …

4
Was bedeutet ((void (*) ()) buf) (); bedeuten?
Ich löse eine binäre Exploitation-Herausforderung auf picoCTF und bin auf diesen Code gestoßen: ((void (*)())buf)(); Wo bufist ein Zeichenarray? Ich habe die Herausforderung gelöst, kann aber nicht verstehen, was genau es tut. Ich habe mir diesen Thread angesehen, konnte ihn aber nicht erkennen. Was heißt ((void (*)())buf)();das


5
Rückkehr oder Ausbeute von einer Funktion, die einen Generator aufruft?
Ich habe einen Generator generatorund auch eine bequeme Methode dazu - generate_all. def generator(some_list): for i in some_list: yield do_something(i) def generate_all(): some_list = get_the_list() return generator(some_list) # <-- Is this supposed to be return or yield? Sollte generate_all returnoder yield? Ich möchte, dass die Benutzer beider Methoden es gleich …


6
UND mehrere Parameter
function andMultipleExpr(){ let logicalAnd; let i; for (i = 0; i < arguments.length; i++){ logicalAnd = arguments[i] && arguments[i+1]; } return logicalAnd; } console.log(andMultipleExpr(true, true, false, false)); Was ich erwarte, ist, diesen Code auszuführen: true && true && false && false und das sollte false zurückgeben . Wie macht man …


2
Was ist der Unterschied zwischen * (* uintptr) und ** (** uintptr)
In Go's runtime/proc.gowird unten ein Code gezeigt: // funcPC gibt den Eingabe-PC der Funktion f zurück. // Es wird davon ausgegangen, dass f ein Funktionswert ist. Ansonsten ist das Verhalten undefiniert. // VORSICHT: In Programmen mit Plugins kann funcPC unterschiedliche // Werte für dieselbe Funktion zurückgeben (da sich tatsächlich mehrere …
8 function  pointers  go 


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.