Pytania oznaczone «typechecking»

255
Jak znaleźć typ obiektu (w Swift)?

Kiedy próbujesz zrozumieć program lub w niektórych przypadkach narożnych, warto być w stanie dowiedzieć się, jakiego typu jest coś. Wiem, że debuger może wyświetlać pewne informacje o typie, i zwykle możesz polegać na wnioskowaniu o typie, aby uniknąć nieokreślania typu w takich sytuacjach, ale...

240
Sprawdzanie typu klasy w TypeScript

W języku ActionScript można sprawdzić typ w czasie wykonywania za pomocą operatora is : var mySprite:Sprite = new Sprite(); trace(mySprite is Sprite); // true trace(mySprite is DisplayObject);// true trace(mySprite is IEventDispatcher); // true Czy można wykryć, czy zmienna (rozszerzenie lub)...

158
Wpisz adnotacje dla * args i ** kwargs

Wypróbowuję adnotacje typu Pythona z abstrakcyjnymi klasami bazowymi, aby napisać niektóre interfejsy. Czy istnieje sposób na dodanie adnotacji do możliwych typów *argsi **kwargs? Na przykład, jak można by wyrazić, że sensowne argumenty funkcji to jeden intlub dwa ints? type(args)daje Tuplewięc...

135
Java: Instanceof i Generics

Zanim przejrzę moją ogólną strukturę danych pod kątem indeksu wartości, chciałbym sprawdzić, czy jest to nawet wystąpienie typu, thisdo którego został sparametryzowany. Ale Eclipse narzeka, kiedy to robię: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1;...

122
Jak sprawdzić, czy obiekt Ruby jest logiczny

Nie mogę łatwo sprawdzić, czy obiekt jest wartością logiczną. Czy jest coś takiego w Rubim? true.is_a?(Boolean) false.is_a?(Boolean) Teraz robię to i chciałbym to skrócić: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||