Als «default-parameters» getaggte Fragen

30
"Am wenigsten Erstaunen" und das veränderbare Standardargument
Jeder, der lange genug an Python bastelt, wurde von folgendem Problem gebissen (oder in Stücke gerissen): def foo(a=[]): a.append(5) return a Python-Neulinge würden erwarten, dass diese Funktion immer eine Liste mit nur einem Element zurückgibt : [5]. Das Ergebnis ist stattdessen sehr unterschiedlich und sehr erstaunlich (für einen Anfänger): >>> …


23
Unterstützt Java Standardparameterwerte?
Ich bin auf Java-Code gestoßen, der folgende Struktur hatte: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Ich weiß, dass ich in C ++ einem Parameter einen Standardwert zuweisen kann. Zum Beispiel: void MyParameterizedFunction(String …


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'; …

2
Python, Standardschlüsselwortargumente nach Positionsargumenten variabler Länge
Ich dachte, ich könnte benannte Parameter nach Positionsparametern variabler Länge in einem Funktionsaufruf in Python 2 verwenden, aber SyntaxErrorbeim Importieren einer Python-Klasse erhalte ich eine . Ich schreibe zum Beispiel mit der folgenden "get" -Methode: class Foo(object): def __init__(self): print "You have created a Foo." def get(self, *args, raw=False, vars=None): …
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.