Czy istnieje prosty sposób ustalenia, czy zmienna jest listą, słownikiem czy czymś innym? Otrzymuję z powrotem obiekt, który może być dowolnego typu i muszę być w stanie
Czy istnieje prosty sposób ustalenia, czy zmienna jest listą, słownikiem czy czymś innym? Otrzymuję z powrotem obiekt, który może być dowolnego typu i muszę być w stanie
Widziałem wiele osób używających następującego kodu: Type t = typeof(obj1); if (t == typeof(int)) // Some code here Ale wiem, że możesz to zrobić: if (obj1.GetType() == typeof(int)) // Some code here Albo to: if (obj1 is int) // Some code here Osobiście uważam, że ostatni jest najczystszy,...
Jak znaleźć nazwę klasy, która utworzyła instancję obiektu w Pythonie, jeśli funkcja, z której to robię, jest klasą podstawową, z której wywodzi się klasa instancji? Zastanawiałem się, czy moduł inspekcji mógł mi tutaj pomóc, ale wydaje się, że nie daje mi tego, czego chcę. Poza analizowaniem...
Dlaczego jest nulluważany objectw JavaScript? Sprawdza if ( object == null ) Do something taki sam jak if ( !object ) Do something ? I również: Jaka jest różnica między nulli
Chcę wiedzieć, jak uzyskać rozmiar obiektów, takich jak ciąg, liczba całkowita itp. W Pythonie. Powiązane pytanie: ile bajtów na element znajduje się na liście Python (krotka)? Korzystam z pliku XML, który zawiera pola wielkości określające rozmiar wartości. Muszę przeanalizować ten kod XML i...
Ostatnio widziałem ludzi próbujących czytać takie pliki w wielu postach: #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...
Oto kod skompilowany w oknach 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; } Spodziewam xsię, że będę mieć 6 lat po wykonaniu uwagi 1 . Jednak wynik jest następujący: 4 and 5 Czy ktoś może...
Które z poniższych jest lepsze? a instanceof B lub B.class.isAssignableFrom(a.getClass()) Jedyną różnicą, o której wiem, jest to, że gdy „a” jest zerowe, pierwsze zwraca false, a drugie zgłasza wyjątek. Poza tym, czy zawsze dają taki sam
W moim szczególnym przypadku: callback instanceof Function lub typeof callback == "function" czy to w ogóle ma znaczenie, jaka jest różnica? Dodatkowe zasoby: JavaScript-Garden typeof vs.
Na przykład: int a = 12; cout << typeof(a) << endl; Oczekiwany
Pracuję nad aplikacją, a jedno podejście projektowe wymaga bardzo intensywnego użycia instanceofoperatora. Chociaż wiem, że projektowanie OO ogólnie stara się unikać używania instanceof, to inna historia i to pytanie jest wyłącznie związane z wydajnością. Zastanawiałem się, czy ma to wpływ na...
Słowo instanceofkluczowe w JavaScript może być dość mylące, gdy pojawia się po raz pierwszy, ponieważ ludzie myślą, że JavaScript nie jest obiektowym językiem programowania. Co to jest? Jakie problemy rozwiązuje? Kiedy jest to właściwe, a kiedy
Po pierwsze, oto kod: int main() { int days[] = {1,2,3,4,5}; int *ptr = days; printf("%u\n", sizeof(days)); printf("%u\n", sizeof(ptr)); return 0; } Czy istnieje sposób, aby dowiedzieć się, jaki rozmiar tablicy ptrwskazuje (zamiast podawać jej rozmiar, czyli cztery bajty w systemie...
Chcę poznać rozmiar zajmowany przez obiekt JavaScript. Weź następującą funkcję: function Marks(){ this.maxMarks = 100; } function Student(){ this.firstName = "firstName"; this.lastName = "lastName"; this.marks = new Marks(); } Teraz tworzę instancję student: var stud = new...
Mam następujący kod: return "[Inserted new " + typeof(T).ToString() + "]"; Ale typeof(T).ToString() zwraca pełną nazwę wraz z przestrzenią nazw Czy w ogóle istnieje możliwość uzyskania nazwy klasy (bez żadnych kwalifikatorów przestrzeni
"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 Literały...
Mam pytanie o użycie skrzynki rozdzielczej dla instanceofobiektu: Na przykład: mój problem można odtworzyć w Javie: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Jak można to zaimplementować za pomocą
Wersja 6.0 ma nową funkcję nameof, ale nie rozumiem jej celu, ponieważ po prostu pobiera nazwę zmiennej i zmienia ją na ciąg znaków podczas kompilacji. Myślałem, że może mieć jakiś cel podczas używania, <T>ale kiedy próbuję, po nameof(T)prostu drukuje mi Tzamiast używanego typu. Masz pomysł...
Czy istnieje lepszy sposób na uzyskanie typu zmiennej w JS niż typeof? Działa dobrze, gdy: > typeof 1 "number" > typeof "hello" "string" Ale jest to bezużyteczne, gdy próbujesz: > typeof [1,2] "object" >r = new RegExp(/./) /./ > typeof r "function" Wiem o tym instanceof, ale...