¿Es posible tener un parámetro Optional inout para una función en Swift? Estoy tratando de hacer esto: func testFunc( inout optionalParam: MyClass? ) { if optionalParam { … } } … pero cuando trato de llamarlo y pasar el nil , me está dando un extraño error de comstackción: Type ‘inout MyClass?’ does not conform […]
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 que el parámetro de completion (y action ) sea de […]
Al acceder a UIapplication’s ventana principal UIapplication’s se devuelve como una UIWindow?? let view = UIApplication.sharedApplication().delegate?.window // view:UIWindow?? ¿Por qué está volviendo como una opción doble y qué significa y si se pone en una if let debo añadir uno ! ¿después de? if let view = UIApplication.sharedApplication().delegate?.window! ¿Mi primer bash fue reemplazar ? con […]
¿Por qué arroja una java.lang.NullPointerException ? List strings = new ArrayList(); strings.add(null); strings.add(“test”); String firstString = strings.stream() .findFirst() // Exception thrown here .orElse(“StringWhenListIsEmpty”); //.orElse(null); // Changing the `orElse()` to avoid ambiguity El primer elemento en strings es null , que es un valor perfectamente aceptable. Además, findFirst() devuelve un Opcional , lo que tiene aún […]
El modismo para tratar opcionales en Swift parece excesivamente detallado, si todo lo que quiere hacer es proporcionar un valor predeterminado en el caso de que sea nulo: if let value = optionalValue { // do something with ‘value’ } else { // do the same thing with your default value } que implica duplicar […]
Dado lo siguiente en Swift: var optionalString: String? let dict = NSDictionary() ¿Cuál es la diferencia práctica entre las dos afirmaciones siguientes? optionalString = dict.objectForKey(“SomeKey”) as? String vs optionalString = dict.objectForKey(“SomeKey”) as! String?
En mi aplicación de Android voy a implementar mis cadenas con la internacionalización. Así que actualmente tengo un problema con la gramática y la forma en que se construyen las oraciones en diferentes idiomas. Por ejemplo: “Hace 5 minutos” – Inglés “vor 5 Minuten” – alemán ¿Puedo hacer algo como lo siguiente en strings.xml? {0} […]
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.
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 […]
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 […]