Resultados de la búsqueda a petición "optional"
Propagar un opcional a través de una función (o Init) en Swift
¿Alguien tiene una (mejor) forma de hacer esto? Digamos que tengo un flotador opcional let f: Float? = 2Ahora quiero echarlo a un doble let d = Double(f) //failObviamente, esto fallará, pero ¿hay alguna manera de encadenar lo opcional a través ...
Uso de dónde en si dejar asignación en Swift
La documentación de Swift en la página 61 del manual de Swift sugiere la posibilidad de usarwhere para unirse a un enlace opcional con una condición regular. Sin embargo, cuando lo hago, tengo una advertencia que me sugiere sustituir elwhere con ...
Advertencia de lanzamiento sutil cuando se utiliza SQLite.Swift ... ¿Enlace? a cualquier
Aquí hay uno, import SQLite var r:[[Any]] = [] do { if let stmt = try local.db?.prepare(q) { r = Array(stmt) } else { print("woe in sql?") } } catch { return [] }la llamada r = Array(stmt)daExpresión implícitamente coaccionada de 'Binding?' a ...
Devuelve el valor opcional con?: Operador
A menudo necesito usar el tipo opcional para las funciones: std::optional<int32_t> get(const std::string& field) { auto it = map.find(field); if (it != map.end()) return it->second; return {}; }¿Hay alguna manera de devolver el valor opcional en ...
¿Cómo agregar opcionalmente una coma y un espacio en blanco a un grupo de captura?
Estoy tratando de hacer coincidir cinco subcadenas en cada bloque de texto (hay 100 bloques en total). Estoy haciendo coincidir el 99% de los bloques de texto, pero con algunos errores con respecto a los grupos 3 y 4. Aquí hay un enlace de ...
Cuando necesito usar Optional.orElseGet () sobre Optional.orElse ()
Necesito una explicación clara sobre esto, aunque leí estoenlazar [https://stackoverflow.com/questions/33170109/difference-between-optional-orelse-and-optional-orelseget] en diferencias pero sin claridad clara. Entonces, alguien me explique sobre ...
Diferentes resultados en Clang y GCC cuando se convierte a std :: opcional <T>
Dado el siguiente código: #include <iostream> #include <optional> struct foo { explicit operator std::optional<int>() { return std::optional<int>( 1 ); } explicit operator int() { return 0; } }; int main() { foo my_foo; std::optional<int> ...
¿Cuándo debo usar opcionales y cuándo debo usar no opcionales con valores predeterminados?
Sé que la forma recomendada en Swift es usar: class Address { var firstLine : String? var secondLine : String? }pero a veces veo que otros desarrolladores escriben su código de esta manera: class Address { var firstLine : String = "" var ...
Por qué evitar el desenvolvimiento forzado
Hay casos en los que olvidó establecer un valor (por lo que en realidad es un error), y ejecutar el programa con desenvolvimiento forzado puede bloquear el problema, y eso puede permitirle localizar el error donde olvidó establecer el valor que ...
¿Por qué los operadores de mayor o menor que Swift no pueden comparar opcionales cuando los operadores de igualdad sí pueden?
En Swift 3, este es un error de compilación, si uso> o< let a: Int? guard a > 0 else {return} guard a < 0 else {return}Error de compilación: Valor del tipo opcional 'Int?' no sin envolver; ¿Querías usar '!' o '?' Pero está bien si comparo ...