Resultados da pesquisa a pedido "type-conversion"

11 a resposta

Por que nulo é avaliado como falso?

Qual é a razãonull não avalia comofalse em condicionais? Pensei primeiro em atribuições para evitar o erro de usar= ao invés de==, mas isso pode ser facilmente proibido pelo compilador. if (someClass = someValue) // cannot convert someClass to ...

1 a resposta

Como converter um número de telefone aleatório de um número em palavras de dicionários e como selecioná-lo em um texto e convertê-lo em python?

Estou tentando converter um número de telefone aleatório de um número em palavras usando dicionários usando o seguinte código: dict_1 = {07: 'zero seven'} dict_2 = {2: 'two', 3: 'three', 4: 'four', 5: 'five', 6: 'six', 7: 'seven', 8: 'eight'} ...

1 a resposta

A conversão entre tipos de alias no Go cria cópias?

Exemplo: type MyString string var s = "very long string" var ms = MyString(s) var s2 = string(s)Estãoms ous2 uma cópia completa des (como seria feito com[]byte(s))? Ou são apenas cópias de uma estrutura de string (que mantém o valor real em ...

2 a resposta

Como desambiguar essa construção em um operador de conversão modelado?

Depois de ficar confuso por que meu código me deu um erro de ambiguidade no GCC, mas nenhum erro no Clang, simplifiquei o código. Pode ser visto abaixo. struct Foo { // Foo(Foo&&) = delete; // Foo(const Foo&) = delete; Foo(int*) {} }; struct Bar ...

3 a resposta

Maneira rápida de converter uma matriz bidimensional em uma lista (unidimensional)

Eu tenho uma matriz bidimensional e preciso convertê-la em uma lista (mesmo objeto). Eu não quero fazer isso comfor ouforeach loop que pega cada elemento e o adiciona à lista. Existe alguma outra maneira de fazer isso?

5 a resposta

como gerar um int em binário?

int x = 5; cout<<(char)x;o código acima gera um int x no binário bruto, mas apenas 1 byte. o que eu preciso fazer é gerar x como 4 bytes em binário, porque no meu código x pode estar em qualquer lugar entre 0 e 2 ^ 32-1, pois cout<<(int)x;não ...

5 a resposta

Por que "!!" é considerado uma má forma no Perl?

Durante um processo recente de entrevista de emprego, enviei um código Perl de amostra que usava o chamado "segredo"!! operador [http://search.cpan.org/dist/perlsecret/lib/perlsecret.pod#Bang_bang]. Mais tarde, ao discutir o código, um dos ...

1 a resposta

Por que uma matriz vazia é convertida em zero? + []

justo quando pensei entender algo sobre conversão de tipo em JavaScript, me deparei com isso: +[]; // 0 Number([]); // 0Meu primeiro pensamento foi que eu deveria obter NaN, como se eu tentasse converter um objeto vazio em número: +{}; // NaN ...

1 a resposta

Por que a resolução implícita do Scala falha no método sobrecarregado com o parâmetro type?

O primeiro exemplo encontra com êxito a conversão implícita no métodofoo(String), no entanto, assim que eu adicionar um parâmetro de tipo (consultefails) as compilações não resolvem mais: object works { class A { def foo(): String = ??? } ...

3 a resposta

Ir: Convertendo float64 em int com multiplicador

Eu quero converter umfloat64 número, digamos1.003 para1003 (tipo inteiro). Minha implementação é simplesmente multiplicar ofloat64 com1000 e lance paraint. package main import "fmt" func main() { var f float64 = 1.003 fmt.Println(int(f * 1000)) ...