¿Hay una manera simple de determinar si una variable es una lista, un diccionario u otra cosa? Estoy recuperando un objeto que puede ser de cualquier tipo y necesito poder notar la
¿Hay una manera simple de determinar si una variable es una lista, un diccionario u otra cosa? Estoy recuperando un objeto que puede ser de cualquier tipo y necesito poder notar la
He visto a muchas personas usar el siguiente código: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Pero sé que también podrías hacer esto: if (obj1.GetType() == typeof(int)) // Some code here O esto: if (obj1 is int) // Some code here Personalmente, siento que el último...
¿Cómo puedo encontrar un nombre de clase que haya creado una instancia de un objeto en Python si la función de la que estoy haciendo esto es la clase base de la cual se deriva la clase de la instancia? Estaba pensando que tal vez el módulo de inspección podría haberme ayudado aquí, pero no parece...
¿Por qué se nullconsidera un objecten JavaScript? Está comprobando if ( object == null ) Do something lo mismo que if ( !object ) Do something ? Y también: ¿Cuál es la diferencia entre nully
Quiero saber cómo obtener el tamaño de los objetos como una cadena, un entero, etc. en Python. Pregunta relacionada: ¿Cuántos bytes por elemento hay en una lista de Python (tupla)? Estoy usando un archivo XML que contiene campos de tamaño que especifican el tamaño del valor. Debo analizar este...
Últimamente he visto personas tratando de leer archivos como este en muchas publicaciones: #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);...
Aquí está el código compilado en dev c ++ windows: #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 después de ejecutar la nota 1 . Sin embargo, la salida es: 4 and 5 ¿Alguien puede explicar...
¿Cuál de los siguientes es mejor? a instanceof B o B.class.isAssignableFrom(a.getClass()) La única diferencia que sé es que, cuando 'a' es nulo, el primero devuelve falso, mientras que el segundo arroja una excepción. Aparte de eso, ¿siempre dan el mismo
En mi caso particular: callback instanceof Function o typeof callback == "function" ¿importa, cuál es la diferencia? Recurso adicional: JavaScript-Garden typeof vs
Por ejemplo: int a = 12; cout << typeof(a) << endl; Rendimiento
Estoy trabajando en una aplicación y un enfoque de diseño implica un uso extremadamente intenso del instanceofoperador. Si bien sé que el diseño OO generalmente trata de evitar el uso instanceof, esa es una historia diferente y esta pregunta está puramente relacionada con el rendimiento. Me...
La instanceofpalabra clave en JavaScript puede ser bastante confusa cuando se encuentra por primera vez, ya que las personas tienden a pensar que JavaScript no es un lenguaje de programación orientado a objetos. ¿Qué es? ¿Qué problemas resuelve? ¿Cuándo es apropiado y cuándo...
En primer lugar, aquí hay un 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; } ¿Hay alguna forma de averiguar el tamaño de la matriz a la que ptrapunta (en lugar de simplemente dar su tamaño, que es de...
Quiero saber el tamaño ocupado por un objeto JavaScript. Tome la siguiente función: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Ahora instanciaré el student: var stud = new...
Tengo el siguiente código: return "[Inserted new " + typeof(T).ToString() + "]"; Pero typeof(T).ToString() devuelve el nombre completo, incluido el espacio de nombres ¿Hay alguna forma de obtener el nombre de la clase (sin ningún calificador de espacio de
"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 Los literales de...
Tengo una pregunta sobre el uso de mayúsculas y minúsculas para el instanceofobjeto: Por ejemplo: mi problema se puede reproducir en Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): ¿Cómo se implementaría usando
La versión 6.0 tiene una nueva característica de nameof, pero no puedo entender el propósito, ya que solo toma el nombre de la variable y lo cambia a una cadena en la compilación. Pensé que podría tener algún propósito cuando lo uso, <T>pero cuando lo intento nameof(T)simplemente me imprime...
¿Hay una mejor manera de obtener el tipo de una variable en JS que typeof? Funciona bien cuando haces: > typeof 1 "number" > typeof "hello" "string" Pero es inútil cuando intentas: > typeof [1,2] "object" >r = new RegExp(/./) /./ > typeof r "function" Lo sé instanceof, pero esto...