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").

271
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 en ninguna parte. Parece...

267
¿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...

232
¿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

137
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 que lo haga de la...

137
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

133
¿Cómo se debe usar std :: opcional?

Estoy leyendo la documentación std::experimental::optionaly tengo una buena idea de lo que hace, pero no entiendo cuándo debería usarla o cómo debería usarla. Hasta el momento, el sitio no contiene ningún ejemplo, lo que me dificulta comprender el verdadero concepto de este objeto. Cuándo es...

130
Swift: guardia let vs if let

He estado leyendo acerca de los opcionales en Swift, y he visto ejemplos en los que if letse usa para verificar si un Opcional tiene un valor y, en caso de que lo haga, haga algo con el valor sin envolver. Sin embargo, he visto que en Swift 2.0 la palabra clave guard letse usa principalmente. Me...

107
Parámetro opcional predeterminado en la función Swift

Cuando establezco el firstThingvalor predeterminado, nilesto funcionará, sin el valor predeterminado de nil, obtengo un error de que falta un parámetro al llamar a la función. Al escribir Int?, pensé que lo hacía opcional con un valor predeterminado de nil, ¿estoy en lo cierto? Y si es así, ¿por...