Articles of opcional

desenvolver múltiples opcionales en la sentencia if

Quiero desenvolver dos opciones en una instrucción if, pero el comstackdor presenta una queja sobre una expresión esperada después del operador en la constante de contraseña. ¿Cuál podría ser la razón? if let email = self.emailField?.text && let password = self.passwordField?.text { //do smthg } Hecho en Swift.

Por qué java.util.Optional no es Serializable, cómo serializar el objeto con dichos campos

La clase Enum es Serializable, por lo que no hay problema para serializar objetos con enumeraciones. El otro caso es donde la clase tiene campos de clase java.util.Optional. En este caso, se lanza la siguiente excepción: java.io.NotSerializableException: java.util.Optional ¿Cómo lidiar con tales clases, cómo serializarlas? ¿Es posible enviar tales objetos a EJB remoto oa través […]

Opcional orElse Opcional en Java

He estado trabajando con el nuevo tipo opcional en Java 8 , y he encontrado lo que parece una operación común que no es compatible funcionalmente: un “orElseOptional” Considere el siguiente patrón: Optional resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); } Hay […]

Encadenamiento opcional en Swift Closure donde el tipo de retorno debe ser nulo

Estoy creando una lista doblemente enlazada de scripts ( MSScript ) que se supone que tienen su propia implementación run() , y llaman al siguiente script ( rscript ) cuando están listos. Uno de los scripts que me gustaría crear es solo un retraso. Se parece a esto: class DelayScript : MSScript { var delay […]

¿Qué pasó con el constructor UIView? () En Swift 3.0?

En Swift 2.2, a menudo declaraba variables usando una syntax concisa similar a let x = UIView?() . Esto dio x la UIView? escriba, y lo inicializó con nil . (Por supuesto, puede usar cualquier tipo en lugar de UIView en estos ejemplos) Sin embargo, cuando hago lo mismo en Swift 3.0, Cannot invoke initializer […]

En Swift, ¿cómo evito las referencias de objetos opcionales y nulas?

El motivo de los opcionales es evitar los lockings en el tiempo de ejecución que resultan al pulsar una variable asignada a nil / null / none. Por lo tanto, las variables no pueden ser nulas; en su lugar, pueden envolverse en un tipo Opcional que los represente como Algunos o Ninguno, y desenvueltos para […]

Adornos variables Swift con “?” (Signo de interrogación) y “!” (Signo de exclamación)

Entiendo que en Swift todas las variables se deben establecer con un valor, y que al usar opcionales podemos establecer que una variable se establezca en nil inicialmente. Lo que no entiendo es qué configuración una variable con a ! está haciendo, porque tenía la impresión de que esto “desenrolla” un valor de un opcional. […]

Por qué la constante opcional no tiene automáticamente un valor predeterminado de nil

El siguiente código funciona bien struct carConfi { var owner: String? let brand: String = “BMW” var currentMile: Double = 2000 } let tomCar = carConfi() Sin embargo, si cambio el tipo del owner a constante, habrá un error en el inicializador struct carConfi { let owner: String? // Change to constant let brand: String […]

Dos (o más) opcionales en Swift

Mientras veía un video de Apple sobre el depurador de LLDB encontré algo que no puedo encontrar una explicación; él estaba hablando de valores opcionales cuando escribió: var optional: String? = nil; //This is ok, a common optional var twice_optional: String?? = nil; //What is this and why’s this useful?? Abrí un patio de juegos […]

¿Por qué Java ‘s Optional no debe usarse en argumentos?

He leído en muchos sitios web. Opcional debe usarse solo como un tipo de devolución, y no se usa en los argumentos del método. Estoy luchando por encontrar una razón lógica por la cual. Por ejemplo, tengo una pieza de lógica que tiene 2 parámetros opcionales. Por lo tanto, creo que tendría sentido escribir mi […]