Questions marquées «optional»

Un type immuable qui peut contenir une valeur ou une référence. Chaque instance de ce type contient soit une valeur ou une référence non nulle, soit ne contient rien (auquel cas nous disons que la référence est "absente"; on ne dit jamais qu'elle "contient une valeur nulle").

271
Utilisations pour facultatif

Après avoir utilisé Java 8 depuis plus de 6 mois environ, je suis assez satisfait des nouvelles modifications de l'API. Un domaine auquel je ne suis toujours pas confiant est le moment de l'utiliser Optional. Je semble osciller entre vouloir l'utiliser partout où quelque chose peut être null, et...

267
Qu'est-ce qu'une valeur facultative dans Swift?

À partir de la documentation d'Apple : Vous pouvez utiliser ifet letensemble pour travailler avec des valeurs qui pourraient être manquantes. Ces valeurs sont représentées comme des options. Une valeur facultative contient une valeur ou contient nilpour indiquer que la valeur est manquante. Écrivez...

141
Fournir une valeur par défaut pour une option dans Swift?

L'idiome pour traiter les options dans Swift semble excessivement verbeux, si tout ce que vous voulez faire est de fournir une valeur par défaut dans le cas où elle est nulle: if let value = optionalValue { // do something with 'value' } else { // do the same thing with your default value } qui...

137
Swift: test des options pour nul

J'utilise Xcode 6 Beta 4. J'ai cette situation étrange où je ne peux pas comprendre comment tester correctement les options. Si j'ai un xyz facultatif, est la bonne façon de tester: if (xyz) // Do something ou if (xyz != nil) // Do something Les documents disent de le faire de la première manière,...

137
En option ou en option en Java

J'ai travaillé avec le nouveau type facultatif dans Java 8 , et j'ai rencontré ce qui semble être une opération courante qui n'est pas prise en charge fonctionnellement: un "orElseOptional" Considérez le modèle suivant: Optional<Result> resultFromServiceA = serviceA(args); if...

134
Comment utiliser std :: optionnel?

Je lis la documentation de std::experimental::optionalet j'ai une bonne idée de ce qu'il fait, mais je ne comprends pas quand je devrais l'utiliser ou comment je devrais l'utiliser. Le site ne contient pas encore d'exemples, ce qui me laisse plus de mal à saisir le vrai concept de cet objet. Quand...

133
Swift: guard let vs if let

J'ai lu sur les options dans Swift, et j'ai vu des exemples où if letest utilisé pour vérifier si une option contient une valeur, et au cas où elle le ferait, faites quelque chose avec la valeur non emballée. Cependant, j'ai vu que dans Swift 2.0, le mot guard let- clé est principalement utilisé....

107
Paramètre facultatif par défaut dans la fonction Swift

Lorsque je définirai la firstThingvaleur par défaut, nilcela fonctionnera, sans la valeur par défaut de, nilj'obtiens une erreur indiquant qu'il y a un paramètre manquant lors de l'appel de la fonction. En tapant, Int?je pensais que cela le rendait facultatif avec une valeur par défaut de nil,...