Suchergebnisse für Anfrage "null-coalescing-operator"

9 die antwort

Coalesce-Funktion für PHP?

Viele Programmiersprachen haben eine Coalesce-Funktion (gibt den ersten Nicht-NULL-Wert zurück,Beispiel). PHP leider im Jahr 2009 nicht.Was wäre ein guter We...

2 die antwort

Die Verwendung des Koaleszenz-Null-Operators für nullfähige Typen ändert den impliziten Typ

13 die antwort

Was ist Ihrer Meinung nach besser lesbar: ?? (operator) oder Verwendung von if's

Ich habe eine Methode, die eine erhalten wird

TOP-Veröffentlichungen

2 die antwort

Was funktioniert schneller? Null Coalesce, Ternary oder If Statement [closed]

Wir gebrauchen?? Operator um Ausdrücke gegen Nullwerte auszuwerten, zum Beispiel:

5 die antwort

Ist es möglich, Operator zu verwenden? und neue Exception werfen ()?

32 die antwort

Einzigartige Möglichkeiten zur Verwendung des Null-Coalescing-Operators

Ich weiß, dass die Standardmethode für die Verwendung des Null-Koaleszenzoperators in C # darin besteht, Standardwerte festzulegen. string nobody = null; string somebody = "Bob Saget"; string anybody = ""; anybody = nobody ?? "Mr. T"; // returns ...

18 die antwort

Negate den Null-Koaleszenz-Operator

Ich habe eine Reihe von Zeichenfolgen, für die ich .Trim () verwenden muss, aber sie können null sein. Es wäre viel prägnanter, wenn ich so etwas tun könnte: string endString = startString !?? startString.Trim();Grundsätzlich den rechten Teil ...

2 die antwort

Null Coalescing-Operator zwischenspeichern das Ergebnis in c #

Ich weiß das tun(myValue ?? new SomeClass()) ist ähnlich wie(myValue == null ? new SomeClass() : myValue) Aber aus Neugier gibt es einen Leistungsvorteil, wenn ich eine Funktion aufrufe, z. B.(getResult() ?? new SomeClass()). WillegetResult() ...

4 die antwort

Weird Operator Vorrang mit? (Null-Koaleszenzoperator)

or kurzem hatte ich einen seltsamen Fehler, bei dem ich eine Zeichenfolge mit einem @ verkettet habint? und anschließend eine weitere Zeichenfolge hinzufügen. Mein Code war im Grunde das Äquivalent dazu: int? x=10; string s = "foo" + x ?? 0 + ...

22 die antwort

PHP Ternary Operator vs Null Coalescing Operator

Kann jemand die Unterschiede zwischen ternären Operatoren erklären ?:) und Nullkoaleszenzoperator ??) in PHP? Wann verhalten sie sich anders und wann auf die gleiche Weise (wenn das überhaupt passiert)? $a ?: $b VS. $a ?? $b