Resultados da pesquisa a pedido "optional"

6 a resposta

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

1 a resposta

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

3 a resposta

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

3 a resposta

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

1 a resposta

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?) { // ...

2 a resposta

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

2 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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:(()->())) { ...