Perguntas com a marcação «optional»

99
Várias verificações de nulos em Java 8

Eu tenho o código abaixo, que é um pouco feio para várias verificações de nulos. String s = null; if (str1 != null) { s = str1; } else if (str2 != null) { s = str2; } else if (str3 != null) { s = str3; } else { s = str4; } Então tentei usar Optional.ofNullablecomo abaixo, mas ainda é difícil...

94
Uso adequado de Optional.ifPresent ()

Estou tentando entender o ifPresent()método da OptionalAPI em Java 8. Eu tenho uma lógica simples: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Mas isso resulta em um erro de compilação: ifPresent(java.util.functionError:(186, 74) java: 'void' type not...

88
Verificando o valor de um Bool opcional

Quando desejo verificar se um Bool opcional é verdadeiro, isso não funciona: var boolean : Bool? = false if boolean{ } Isso resulta neste erro: Tipo opcional '@IvalueBool?' não pode ser usado como booleano; teste para '! = nil' em vez disso Não quero verificar se há zero; Quero verificar...

87
Como resolver “A interpolação de strings produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito? ” no Xcode 8.3 beta?

Desde o beta 8.3, zilhões de avisos "A interpolação de strings produz uma descrição de depuração para um valor opcional; você pretendia tornar isso explícito?" apareceu no meu código. Por exemplo, o aviso apareceu na seguinte situação, em que as opções podem levar a zero: let msg = "*** Error...