Perguntas com a marcação «typechecking»

255
Como você descobre o tipo de um objeto (em Swift)?

Ao tentar entender um programa, ou em alguns casos extremos, é útil poder realmente descobrir que tipo de coisa é. Eu sei que o depurador pode mostrar algumas informações de tipo, e você geralmente pode confiar na inferência de tipo para não especificar o tipo nessas situações, mas ainda assim, eu...

240
Verificação de tipo de classe no TypeScript

No ActionScript, é possível verificar o tipo em tempo de execução usando o operador is : var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is DisplayObject);// true trace(mySprite is IEventDispatcher); // true É possível detectar se uma variável (estende ou)...

158
Anotações de tipo para * args e ** kwargs

Estou tentando anotações de tipo do Python com classes base abstratas para escrever algumas interfaces. Existe uma maneira de anotar os possíveis tipos de *argse **kwargs? Por exemplo, como alguém expressaria que os argumentos sensíveis a uma função são um intou dois ints? type(args)dá, Tupleentão...

135
Java: Instância de e genéricos

Antes de procurar na minha estrutura de dados genérica o índice de um valor, gostaria de ver se até mesmo uma instância do tipo thisfoi parametrizada. Mas o Eclipse reclama quando faço isso: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; } Esta é a mensagem...

122
Como verificar se um objeto Ruby é um booleano

Não consigo verificar se um objeto é um booleano facilmente. Existe algo assim em Ruby? true.is_a?(Boolean) false.is_a?(Boolean) No momento, estou fazendo isso e gostaria de reduzi-lo: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||