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.



3
Was ist der beste Weg, um eine Funktion (die keinen Rückgabewert hat) in Python zu beenden, bevor die Funktion endet (z. B. wenn eine Prüfung fehlschlägt)?
Nehmen wir eine Iteration an, in der wir eine Funktion ohne Rückgabewert aufrufen. Die Art und Weise, wie sich mein Programm verhalten sollte, wird in diesem Pseudocode erklärt: for element in some_list: foo(element) def foo(element): do something if check is true: do more (because check was succesful) else: return None …
163 python  function  return 

5
So bestimmen Sie den Funktionsnamen innerhalb einer Funktion
Wenn ich ein Bash-Skript habe wie: #!/bin/bash f() { # echo function name, "f" in this case } Gibt es eine Möglichkeit, dies zu tun? Dies kann in Hilfemeldungen wie verwendet werden printf "Usage: %s: blah blah blah \n" $(basename $0) >&2; Nur in diesem Fall wollte ich nicht $0, …
163 bash  function 

5
Schneller optionaler Escape-Schließparameter
Gegeben: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() Gibt es eine Möglichkeit, den completionParameter (und action) vom Typ …

12
Typ für Funktionsparameter einstellen?
Gibt es eine Möglichkeit, eine Javascript-Funktion wissen zu lassen, dass ein bestimmter Parameter von einem bestimmten Typ ist? In der Lage zu sein, so etwas zu tun, wäre perfekt: function myFunction(Date myDate, String myString) { //do stuff } Danke dir! Update : Da die Antwort ein klares "Nein" ist myDate, …



10
Lassen Sie die Funktion warten, bis das Element vorhanden ist
Ich versuche, eine Zeichenfläche über einer anderen Zeichenfläche hinzuzufügen. Wie kann ich diese Funktion warten lassen, bis die erste Zeichenfläche erstellt wird? function PaintObject(brush) { this.started = false; // get handle of the main canvas, as a DOM object, not as a jQuery Object. Context is unfortunately not yet // …

6
Können Funktionen als Parameter übergeben werden?
In Java kann ich so etwas machen derp(new Runnable { public void run () { /* run this sometime later */ } }) und "führen" Sie den Code in der Methode später aus. Es ist ein Schmerz zu behandeln (anonyme innere Klasse), aber es kann getan werden. Hat Go etwas, …
157 function  go 

10
Objekt mit mehreren Argumenten und Optionen
Wenn ich eine JavaScript-Funktion mit mehreren Argumenten erstelle, bin ich immer mit dieser Auswahl konfrontiert: Übergeben einer Liste von Argumenten vs. Übergeben eines Optionsobjekts. Zum Beispiel schreibe ich eine Funktion, um eine Knotenliste einem Array zuzuordnen: function map(nodeList, callback, thisObject, fromIndex, toIndex){ ... } Ich könnte stattdessen folgendes verwenden: function …

4
T-SQL - Funktion mit Standardparametern
Ich habe dieses Skript: CREATE FUNCTION dbo.CheckIfSFExists(@param1 INT, @param2 BIT = 1 ) RETURNS BIT AS BEGIN IF EXISTS ( bla bla bla ) RETURN 1; RETURN 0; END GO Ich möchte es in einer Prozedur folgendermaßen verwenden: IF dbo.CheckIfSFExists( 23 ) = 0 SET @retValue = 'bla bla bla'; …


6
Rufen Sie eine Funktion mit Argumentliste in Python auf
Ich versuche, eine Funktion in einer anderen Funktion in Python aufzurufen, finde aber nicht die richtige Syntax. Was ich tun möchte, ist ungefähr so: def wrapper(func, args): func(args) def func1(x): print(x) def func2(x, y, z): return x+y+z wrapper(func1, [x]) wrapper(func2, [x, y, z]) In diesem Fall funktioniert der erste Anruf …
150 python  function 


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.