Resultados de la búsqueda a petición "optional"

1 la respuesta

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

3 la respuesta

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

1 la respuesta

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

2 la respuesta

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

2 la respuesta

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

3 la respuesta

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

1 la respuesta

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

2 la respuesta

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

3 la respuesta

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

3 la respuesta

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