Existe uma maneira simples de determinar se uma variável é uma lista, dicionário ou outra coisa? Estou recebendo um objeto de volta que pode ser do tipo e preciso saber a
Existe uma maneira simples de determinar se uma variável é uma lista, dicionário ou outra coisa? Estou recebendo um objeto de volta que pode ser do tipo e preciso saber a
Eu já vi muitas pessoas usarem o seguinte código: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Mas eu sei que você também pode fazer isso: if (obj1.GetType() == typeof(int)) // Some code here Ou isto: if (obj1 is int) // Some code here Pessoalmente, sinto que o último...
Como descubro um nome de classe que criou uma instância de um objeto em Python se a função da qual estou fazendo isso é a classe base da qual a classe da instância foi derivada? Estava pensando que talvez o módulo de inspeção possa ter me ajudado aqui, mas não parece me dar o que eu quero. E, além...
Por que é nullconsiderado umobject em JavaScript? Está verificando if ( object == null ) Do something o mesmo que if ( !object ) Do something ? E também: Qual é a diferença entre nulle
Eu quero saber como obter o tamanho de objetos como uma seqüência de caracteres, número inteiro, etc. em Python. Pergunta relacionada: Quantos bytes por elemento existem em uma lista Python (tupla)? Estou usando um arquivo XML que contém campos de tamanho que especificam o tamanho do valor. Eu...
Ultimamente, tenho visto pessoas tentando ler arquivos como esse em várias postagens: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return...
Aqui está o código compilado nas janelas dev c ++: #include <stdio.h> int main() { int x = 5; printf("%d and ", sizeof(x++)); // note 1 printf("%d\n", x); // note 2 return 0; } Espero xser 6 depois de executar a nota 1 . No entanto, a saída é: 4 and 5 Alguém pode explicar por xque...
Qual das alternativas a seguir é melhor? a instanceof B ou B.class.isAssignableFrom(a.getClass()) A única diferença que eu sei é que, quando 'a' é nulo, o primeiro retorna falso, enquanto o segundo gera uma exceção. Fora isso, eles sempre dão o mesmo
No meu caso particular: callback instanceof Function ou typeof callback == "function" isso importa, qual é a diferença? Recurso adicional: JavaScript-Garden typeof vs
Por exemplo: int a = 12; cout << typeof(a) << endl; Saída
Estou trabalhando em um aplicativo e uma abordagem de design envolve o uso extremamente pesado do instanceofoperador. Embora eu saiba que o design de OO geralmente tenta evitar o uso instanceof, essa é uma história diferente e esta questão está puramente relacionada ao desempenho. Eu queria saber...
A instanceofpalavra-chave em JavaScript pode ser bastante confusa quando é encontrada pela primeira vez, pois as pessoas tendem a pensar que o JavaScript não é uma linguagem de programação orientada a objetos. O que é isso? Que problemas ele resolve? Quando é apropriado e quando...
Primeiro, aqui está um código: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } Existe uma maneira de descobrir o tamanho da matriz que ptrestá apontando (em vez de apenas fornecer seu tamanho, que é de quatro...
Quero saber o tamanho ocupado por um objeto JavaScript. Execute a seguinte função: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Agora instanciamos o student: var stud = new...
Eu tenho o seguinte código: return "[Inserted new " + typeof(T).ToString() + "]"; Mas typeof(T).ToString() retorna o nome completo, incluindo o espaço para nome Existe alguma maneira de obter apenas o nome da classe (sem qualificadores de espaço para
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false // the tests against Object really don't make sense Literais de...
Eu tenho uma questão de usar switch case para instanceofobjeto: Por exemplo: meu problema pode ser reproduzido em Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Como seria implementado usando
A versão 6.0 possui um novo recurso nameof, mas não consigo entender o objetivo, pois apenas pega o nome da variável e altera para uma string na compilação. Eu pensei que poderia ter algum objetivo ao usar, <T>mas quando eu tento nameof(T)apenas me imprime um em Tvez do tipo usado. Alguma...
Existe uma maneira melhor de obter o tipo de uma variável em JS do que typeof? Funciona bem quando você faz: > typeof 1 "number" > typeof "hello" "string" Mas é inútil quando você tenta: > typeof [1,2] "object" >r = new RegExp(/./) /./ > typeof r "function" Eu sei instanceof,...