Resultados da pesquisa a pedido "optional"
Como resolver “A interpolação de cadeias produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito? ”no Xcode 8.3 beta?
Desde o beta 8.3, zilhões de avisos "A interpolação de string produz uma descrição de depuração para um valor opcional; você quis tornar isso explícito?" apareceu no meu código. Por exemplo, o aviso apareceu na seguinte situação, onde as opções ...
Aviso de conversão sutil ao usar SQLite.Swift ... Vinculação? para qualquer
Aqui está um, import SQLite var r:[[Any]] = [] do { if let stmt = try local.db?.prepare(q) { r = Array(stmt) } else { print("woe in sql?") } } catch { return [] }a chamada r = Array(stmt)dáExpressão implicitamente coagida de 'Vinculação?' para ...
Por que evitar desembrulhar forçado
Há casos em que você esqueceu de definir um valor (portanto, na verdade é um bug), e a execução do programa com desembrulhamento forçado pode travar o problema, e isso pode permitir que você localize o erro em que esqueceu de definir o valor que ...
Quando eu preciso usar Optional.orElseGet () sobre Optional.orElse ()
Eu preciso de uma explicação clara sobre isso, mesmo que eu tenha lido isso ligação [https://stackoverflow.com/questions/33170109/difference-between-optional-orelse-and-optional-orelseget] sobre diferenças, mas sem clareza clara. Então, alguém me ...
Swift: conversão do compilador do tipo para o opcional
Parece que o compilador converte automaticamente um tipo em um tipo opcional quando necessário, mesmo que não exista nenhum relacionamento de herança aqui. Onde na documentação esse comportamento é especificado? func test(value: String?) { // ...
Return Valor opcional com?: Operator
Muitas vezes, preciso usar o tipo opcional para funções: std::optional<int32_t> get(const std::string& field) { auto it = map.find(field); if (it != map.end()) return it->second; return {}; }Existe uma maneira de retornar o valor opcional em uma ...
Como opcionalmente adicionar vírgula e espaço em branco a um grupo de captura?
Estou tentando corresponder cinco substrings em cada bloco de texto (há 100 blocos no total). Estou correspondendo 99% dos blocos de texto, mas com alguns erros em relação aos grupos 3 e 4. Aqui está um link de ...
Quando devo usar opcionais e quando devo usar não-opcionais com valores padrão?
Eu sei que a maneira recomendada no Swift é usar: class Address { var firstLine : String? var secondLine : String? }mas às vezes vejo outros desenvolvedores escreverem seu código dessa maneira: class Address { var firstLine : String = "" var ...
Resultados diferentes em Clang e GCC ao converter para std :: optional <T>
Dado o seguinte 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> my_opt( ...
Fecho de escape opcional rápido
[/imgs/5wrgI.png] Erro do compiladorClosure use of non-escaping parameter 'completion' may allow it to escape, Que faz sentido, porque será chamado após o retorno da função. func sync(completion:(()->())) { ...