preguntar acerca de optional

18
réponses

Pourquoi L’option Java 8 ne devrait-elle pas être utilisée dans les arguments

J'ai lu sur de nombreux sites Web Optional devrait être utilisé comme type de retour seulement, et non utilisé dans les arguments de méthode. J'ai du mal à trouver une raison logique. Par exemple, j'ai un morceau de logique qui a 2 paramètres optio …
demandé sur 1970-01-01 00:33:35
7
réponses

Monades avec Java 8

Dans le but d'aider à comprendre ce qu'est une monade, quelqu'un peut-il fournir un exemple en utilisant java ? Sont-ils possibles ? Les expressions Lambda sont possibles en utilisant java si vous téléchargez le JDK8 compatible LAMBDA pré-version à …
demandé sur 1970-01-01 00:33:32
5
réponses

Comment utiliser swift flatMap pour filtrer les options d’un tableau

Je suis un peu confus autour de flatMap (ajouté à Swift 1.2) Disons que j'ai un tableau d'un type optionnel par exemple let possibles:[Int?] = [nil, 1, 2, 3, nil, nil, 4, 5] Dans Swift 1.1, je ferais un filtre suivi d'une carte comme celle-ci: …
demandé sur 1970-01-01 00:33:35
2
réponses

Bonne façon de convertir optionnel en optionnel

j'essaie de trouver un moyen propre et code-efficace pour convertir Optional<Integer>Optional<Long>. Je travaille à Java 7 avec de la goyave. Donc dans un endroit dans le code j'ai un entier optionnel créé Optional<Integer> op …
demandé sur 1970-01-01 00:33:35
4
réponses

Utilisation correcte de L’option.ifPresent()

je suis en train d'essayer de comprendre l' ifPresent() méthode de l' Optional API en Java 8. j'ai une simple logique: Optional<User> user=... user.ifPresent(doSomethingWithUser(user.get())); Mais cela provoque une erreur de compilation: …
demandé sur 1970-01-01 00:33:34
9
réponses

Options de Downcasting dans Swift: as? Type, ou en tant que! Le Type?

étant donné ce qui suit dans Swift: var optionalString: String? let dict = NSDictionary() Quelle est la différence pratique entre les deux énoncés suivants: optionalString = dict.objectForKey("SomeKey") as? String vs …
demandé sur 1970-01-01 00:00:00
2
réponses

Swift: test par rapport à une valeur optionnelle dans le cas d’un switch

dans Swift, Comment puis-je écrire un cas dans une instruction de switch qui teste la valeur commutée par rapport au contenu d'un optionnel , sautant sur le cas si l'optionnel contient nil ? Voici comment j'imagine que cela pourrait ressem …
demandé sur 1970-01-01 00:33:34
22
réponses

Que signifie un point d’exclamation dans le langage Swift?

le guide de langage de programmation Swift a l'exemple suivant: class Person { let name: String init(name: String) { self.name = name } var apartment: Apartment? deinit { println("(name) is being deinitialized") } } class A …
demandé sur 1970-01-01 00:33:34
5
réponses

Options de chaînage en Java 8

cherche un moyen de enchaîner les options pour que la première qui est présente soit retournée. Si aucun n'est présent Optional.empty() doit être retourné. en supposant que j'ai plusieurs méthodes comme celle-ci: Optional<String …
demandé sur 1970-01-01 00:33:35
8
réponses

Que signifie «erreur fatale: découverte inattendue nulle en déballant une valeur optionnelle»?

mon programme Swift s'écroule avec EXC_BAD_INSTRUCTION et cette erreur. Qu'est-ce que ça veut dire, et comment je le Répare? erreur fatale: de façon inattendue trouvé nulle, tandis que d'ôter une valeur Facultative …
demandé sur 1970-01-01 00:33:35