Preguntas etiquetadas con optional

Un tipo inmutable que puede contener un valor o una referencia. Cada instancia de este tipo contiene un valor o referencia no nulo, o no contiene nada (en cuyo caso decimos que la referencia está "ausente"; nunca se dice que "contenga nulo").



18
¿Por qué no debería usarse Java 8's Opcional en argumentos
He leído en muchos sitios web. Opcional debe usarse solo como tipo de retorno y no en argumentos de método. Estoy luchando por encontrar una razón lógica por la cual. Por ejemplo, tengo una lógica que tiene 2 parámetros opcionales. Por lo tanto, creo que tendría sentido escribir la firma …
392 java  java-8  optional 



13
Usos para opcional
Después de haber estado utilizando Java 8 ahora durante más de 6 meses, estoy bastante contento con los nuevos cambios de API. Un área en la que aún no confío es cuándo usarla Optional. Parece que me pongo entre querer usarlo en todas partes donde algo pueda estar null, y …
271 java  java-8  optional 

13
¿Qué es un valor opcional en Swift?
De la documentación de Apple : Puede usar ify letjuntos para trabajar con valores que pueden faltar. Estos valores se representan como opcionales. Un valor opcional contiene un valor o contiene nilpara indicar que falta el valor. Escriba un signo de interrogación ( ?) después del tipo de un valor …
267 swift  optional 

4
¿Por qué usar Opcional.
Cuando se usa la Optionalclase Java 8 , hay dos formas en que un valor se puede ajustar de forma opcional. String foobar = <value or null>; Optional.of(foobar); // May throw NullPointerException Optional.ofNullable(foobar); // Safe from NullPointerException Entiendo que Optional.ofNullablees la única forma segura de usar Optional, pero ¿por qué …

8
Diferencia entre `Opcional.oElse ()` y `Opcional.oElseGet ()`
Estoy tratando de entender la diferencia entre los métodos Optional<T>.orElse()y Optional<T>.orElseGet(). La descripción del orElse()método es "Devuelve el valor si está presente, de lo contrario devuelve otro". Mientras que la descripción del orElseGet()método es "Devuelve el valor si está presente, de lo contrario invoca a otro y devuelve el resultado …
206 java  java-8  optional 

5
Parámetro de cierre de escape opcional rápido
Dado: typealias Action = () -> () var action: Action = { } func doStuff(stuff: String, completion: @escaping Action) { print(stuff) action = completion completion() } func doStuffAgain() { print("again") action() } doStuff(stuff: "do stuff") { print("swift 3!") } doStuffAgain() ¿Hay alguna forma de hacer el completionparámetro (y action) de …


3
Usar múltiples let-as dentro de una declaración if en Swift
Estoy desenvolviendo dos valores de un diccionario y antes de usarlos tengo que convertirlos y probar el tipo correcto. Esto es lo que se me ocurrió: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double { if let longitudeDouble = …


6
Opcional o Else Opcional en Java
He estado trabajando con el nuevo tipo Opcional en Java 8 , y me he encontrado con lo que parece una operación común que no es compatible funcionalmente: un "orElseOptional" Considere el siguiente patrón: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) …
137 java  lambda  java-8  optional  java-9 

14
Swift: pruebas opcionales para cero
Estoy usando Xcode 6 Beta 4. Tengo una situación extraña en la que no puedo encontrar la manera de probar adecuadamente las opciones. Si tengo un xyz opcional, es la forma correcta de probar: if (xyz) // Do something o if (xyz != nil) // Do something Los documentos dicen …
137 ios  swift  optional 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.