Questions marquées «optional»

99
Plusieurs vérifications nulles dans Java 8

J'ai le code ci-dessous qui est un peu moche pour plusieurs vérifications nulles. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } J'ai donc essayé d'utiliser Optional.ofNullablecomme ci-dessous, mais c'est...

95
Utilisation correcte de Optional.ifPresent ()

J'essaie de comprendre la ifPresent()méthode de l' OptionalAPI dans Java 8. J'ai une logique simple: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Mais cela entraîne une erreur de compilation: ifPresent(java.util.functionError:(186, 74) java: 'void' type not...

88
Vérification de la valeur d'un booléen facultatif

Lorsque je veux vérifier si un booléen facultatif est vrai, cela ne fonctionne pas: var boolean : Bool? = false if boolean{ } Il en résulte cette erreur: Type facultatif '@IvalueBool?' ne peut pas être utilisé comme booléen; testez plutôt '! = nil' Je ne veux pas vérifier zéro; Je veux vérifier si...

87
Comment résoudre «L'interpolation de chaîne produit une description de débogage pour une valeur facultative; vouliez-vous rendre cela explicite? » dans Xcode 8.3 beta?

Depuis la version bêta 8.3, zillions warnings "L'interpolation de chaîne produit une description de débogage pour une valeur facultative; vouliez-vous rendre cela explicite?" apparu dans mon code. Par exemple, l'avertissement est apparu dans la situation suivante, où les options pouvaient conduire...