Als «optional» getaggte Fragen

99
Mehrere Nullprüfungen in Java 8

Ich habe den folgenden Code, der für mehrere Nullprüfungen etwas hässlich ist. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } Also habe ich versucht, Optional.ofNullablewie unten zu verwenden, aber...

87
'Optional.get ()' ohne 'isPresent ()' Prüfung

Ich habe den folgenden Suchcode in Java: return getTableViewController().getMe().getColumns().stream().filter($->Database.equalsColumnName($.getId(), columnId)).findFirst().get(); Ich wollte die Spalte nach Namen finden und die erste gefundene zurückgeben. Ich verstehe, dass es einen Fall...

86
So lösen Sie: „Die String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert. Wolltest du das explizit machen? “ in Xcode 8.3 Beta?

Seit Beta 8.3, zillionen Warnungen "String-Interpolation erzeugt eine Debug-Beschreibung für einen optionalen Wert; wollten Sie dies explizit machen?" erschien in meinem Code. Beispielsweise wurde die Warnung in der folgenden Situation angezeigt, in der Optionen zu Null führen können: let msg =...

86
Überprüfen des Werts eines optionalen Bool

Wenn ich überprüfen möchte, ob ein optionaler Bool wahr ist, funktioniert dies nicht: var boolean : Bool? = false if boolean{ } Dies führt zu diesem Fehler: Optionaler Typ '@IvalueBool?' kann nicht als Boolescher Wert verwendet werden; Teste stattdessen auf '! = nil' Ich möchte nicht nach...

78
Monaden mit Java 8

Kann jemand ein Beispiel für die Verwendung von Java geben, um zu verstehen, was eine Monade ist? Sind sie möglich? Lambda-Ausdrücke sind mit Java möglich, wenn Sie das Lambda-kompatible JDK8 vor der Veröffentlichung von hier herunterladen: http://jdk8.java.net/lambda/ Ein Beispiel für ein...