Wie verwende ich optionale Parameter in Java? Welche Spezifikation unterstützt optionale
Ein optionaler Parameter ist ein Parameter, den ein Aufrufer in einen Aufruf einer Funktion oder Methode aufnehmen kann, aber nicht muss. Wenn nicht angegeben, wird stattdessen ein Standardwert verwendet. Optionale Parameter sind nützlich, wenn in den meisten Fällen der Standardwert verwendet wird, müssen jedoch gelegentlich angegeben werden.
Wie verwende ich optionale Parameter in Java? Welche Spezifikation unterstützt optionale
Hinweis: Diese Frage wurde zu einem Zeitpunkt gestellt, als C # noch keine optionalen Parameter unterstützte (dh vor C # 4). Wir erstellen eine Web-API, die programmgesteuert aus einer C # -Klasse generiert wird. Die Klasse hat eine Methode GetFooBar(int a, int b)und die API hat eine...
Ich bemerkte , dass mit den optionalen Parameter in C # 4 , wenn Sie einen optionalen Parameter für eine Schnittstelle geben Sie don t haben , um diesen Parameter optional auf jeder implementierenden Klasse zu machen: public interface MyInterface { void TestMethod(bool flag = false); } public...
Wie unterscheiden sich "Schlüsselwortargumente" von regulären Argumenten? Können nicht alle Argumente als name=valueanstelle der Positionssyntax übergeben
Ich debugge JavaScript und kann nicht erklären, was dies ||bewirkt. function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } Kann mir jemand einen Hinweis geben, warum dieser Typ benutzt var title = title || 'ERROR'? Ich sehe es manchmal auch ohne...
Erlaubt C # 4.0 optional outoder
Ich finde die Funktion für benannte Parameter in C # in einigen Fällen sehr nützlich. calculateBMI(70, height: 175); Was kann ich verwenden, wenn ich dies in JavaScript möchte? Was ich nicht will ist folgendes: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check...
Ich erstelle eine gespeicherte Prozedur, um eine Tabelle zu durchsuchen. Ich habe viele verschiedene Suchfelder, die alle optional sind. Gibt es eine Möglichkeit, eine gespeicherte Prozedur zu erstellen, die dies handhabt? Angenommen, ich habe eine Tabelle mit vier Feldern: ID, Vorname, Nachname...
Ich möchte sagen: public void Problem(Guid optional = Guid.Empty) { } Der Compiler beschwert sich jedoch, dass Guid.Empty keine Kompilierungszeitkonstante ist. Da ich die API nicht ändern möchte, kann ich nicht verwenden:
Ist es möglich, auf eine bestimmte Einstellungsdatei zu verweisen, um die Standardeinstellung settings.xml zu überschreiben, die von maven für einen einzelnen Befehl verwendet wird? Beispiel: mvn clean install -Dparam # -> pass specific settings file path as param to override default...
1. int Add (int a, int b = 3); int Add (int a, int b) { } 2. int Add (int a, int b); int Add (int a, int b = 3) { } Beide arbeiten; Welches ist der Standardweg und warum
Ich komme mit: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (string-> integer "10") (string-> integer "FF" 16) Aber es muss ein besserer Weg sein, dies zu
Beide erzeugen einen Fehler, der besagt, dass es sich um eine Konstante zur Kompilierungszeit handeln muss: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Kann jemand zunächst erklären, warum diese Werte beim Kompilieren nicht ermittelt werden...
Ich schreibe einige gespeicherte Prozesse in SQL Server 2008 und habe mich gefragt, ob das Konzept der optionalen Eingabeparameter hier möglich ist. Ich nehme an, ich könnte immer NULL für Parameter übergeben, die ich nicht verwenden möchte, den Wert im gespeicherten Prozess überprüfen und dann...
Wenn ich eine Ruby-Funktion wie folgt definiere: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Wie kann ich es so nennen, dass es nur die ersten 2 und die letzten Argumente liefert? Warum ist so etwas nicht ldap_get( base_dn, filter, , X) möglich oder wenn es...
OK, ich habe völlig vergessen, wie man Argumente in PHP überspringt. Nehmen wir an, ich habe: function getData($name, $limit = '50', $page = '1') { ... } Wie würde ich diese Funktion aufrufen, damit der mittlere Parameter den Standardwert annimmt (dh '50')? getData('some name', '',...
Ich versuche, in Swift ein Argument zu deklarieren, das optional geschlossen werden kann. Die von mir deklarierte Funktion sieht folgendermaßen aus: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } Swift beschwert sich...
Ich habe Anders 'Vortrag über C # 4.0 und eine Vorschau auf C # 5.0 gesehen und darüber nachgedacht, wann optionale Parameter in C # verfügbar sind. Was ist die empfohlene Methode, um Methoden zu deklarieren, für die nicht alle Parameter angegeben werden müssen? Zum Beispiel hat so etwas wie die...
Gibt es in Python eine einfache Möglichkeit zu überprüfen, ob der Wert eines optionalen Parameters von seinem Standardwert stammt oder ob der Benutzer ihn beim Funktionsaufruf explizit festgelegt hat?
Ich lese Effective C # von Bill Wagner. In Punkt 14 - Minimieren der Logik für die doppelte Initialisierung zeigt er das folgende Beispiel für die Verwendung der neuen optionalen Parameterfunktion in einem Konstruktor: public MyClass(int initialCount = 0, string name = "") Beachten Sie, dass er...