types

Polimorfizm parametryczny vs polimorfizm Ad hoc

Chciałbym zrozumieć kluczową różnicę między parametrycznym polimorfizmem, takim jak polimorfizm klas/funkcji generycznych w j ... / Scali, ale nie może być napisane w Haskell (zgodnie z modułowymi cechami tych platform też), i vice-versa. Z góry dzięki.

/ Align = "left" / : "(trójdzielny operator warunkowy)

Dlaczego pierwszy zwraca referencję? int x = 1; int y = 2; (x > y ? x : y) = 100; A drugi nie? int x = 1; long y = 2; (x > y ? x : y) = 100; Właściwie, drugi w ogóle się nie skompilował - "not lvalue left of assignment".

To jest Sparta, czy tak?

Poniżej znajduje się pytanie o wywiad. Wymyśliłem rozwiązanie, ale nie jestem pewien, dlaczego to działa. Pytanie: Bez m ... ce Sparta { }} Ale dlaczego Sparta w MakeItReturnFalse() odnosi się do {namespace}.Place.Sparta zamiast {namespace}.Sparta?

Skalar kontra prymitywny typ danych - czy to to samo?

W różnych artykułach, które czytałem, czasami są odniesienia do prymitywnych typów danych, a czasami są odniesienia do skalar ... wikipedii dla każdego z nich nie pokazują niczego oczywistego. Jeśli terminy są po prostu wymienne, który jest preferowany?

Kiedy wyższe typy są przydatne?

[[5]] od jakiegoś czasu zajmuję się dev w F# i podoba mi się. Jednak jeden buzzword, który wiem, że nie istnieje w F#, to ty ... zykład, gdzie typy o wyższym pokrewieństwie naprawdę ratują Cię albo w naciśnięciach klawiszy, albo w bezpieczeństwie typu?

Określanie typów danych kolumn ramki danych

Używam R i załadowałem dane do ramki danych za pomocą read.csv(). Jak określić typ danych każdej kolumny w ramce danych?

Wymusza różnicę typów

W Scali mogę wymusić równość typu podczas kompilacji. Na przykład: case class Foo[A,B]( a: A, b: B )( implicit ev: A =:= B ... : error: Cannot prove that Int =:= java.lang.String. Czy istnieje sposób, aby wymusić, że typ A i typ B powinny być różne ?

Co to jest ostatecznie czas t typedef do?

Szukałem w Linuksie i zobaczyłem, że jest wpisywane do typedef __time_t time_t; Ale nie można znaleźć definicji __time_T.

Co jest fajnego w generykach, po co ich używać?

Pomyślałem, że zaoferuję tę softballową piłkę każdemu, kto chciałby ją uderzyć z parku. Czym są leki generyczne, jakie są zalety leków generycznych, dlaczego, gdzie, jak powinienem ich używać? Proszę, zachowaj to dość proste. Dzięki.

Jak porównać typ obiektu w Pythonie?

W zasadzie chcę to zrobić: obj = 'str' type ( obj ) == string Próbowałem: type ( obj ) == type ( string ) I nie zadziałało. A co z innymi typami? Na przykład, nie mogłem replikować NoneType.

Dlaczego mogę wpisać funkcje aliasów i używać ich bez odlewania?

W Go, jeśli zdefiniujesz nowy typ np.: type MyInt int Nie można następnie przekazać MyInt do funkcji oczekującej int, lub ... rócić niektóre z moich dość długich typów funkcji w ten sposób, ale chcę się upewnić, że jest to oczekiwane i akceptowalne:)

Jak uzyskać Typ wejścia za pomocą jquery?

Mam stronę, na której Typ wejściowy zawsze się zmienia i muszę uzyskać wartości w zależności od typu wejściowego. Więc jeśli ... ijane muszę wiedzieć, które jest zaznaczone, i jeśli jest to tekst/textarea muszę znać wartości. Jakiś pomysł jak to zrobić?

Najszybszy sposób na konwersję kluczy i wartości dict z 'unicode' na 'str'?

Otrzymuję dict z jednej" warstwy "kodu, na której wykonywane są pewne obliczenia/modyfikacje przed przekazaniem go na inną "w ... r': { 'baz': 97 } } ...mając na uwadze wartości inne niż "string" należy pozostań w ich oryginalnym typie. Jakieś pomysły?

Różnica między znacznikami czasu ze strefą czasową / bez w PostgreSQL

Czy wartości znaczników czasu są przechowywane w PostgreSQL inaczej, gdy typem danych jest WITH TIME ZONE versus WITHOUT TIME ZONE? Czy różnice można zilustrować prostymi przypadkami testowymi?

Jak rozwiązać "must be an instance of string, string given" przed PHP 7?

Oto Mój kod: function phpwtf(string $s) { echo "$s\n"; } phpwtf("Type hinting is da bomb"); Co powoduje ten błąd: ... odpowiednik typu hinting dla łańcuchów w PHP? Bonus rozpatrzenie odpowiedzi, która wyjaśnia dokładnie, co się dzieje proszę.

Przechowywanie Płci (gender) w bazie danych

Chcę przechowywać płeć użytkownika w bazie danych z jak najmniejszym kosztem (rozmiar/wydajność). Na razie przychodzą mi do ... naki są mniejsze niż booleans. Powinienem wyjaśnić, że używam MS SQL 2008, który ma w rzeczywistości ma bitowy typ danych.

Powinienem użyć double Czy float?

Jakie są zalety i wady używania jednego zamiast drugiego w C++?

Czym są deklaracje i deklaracje oraz jak ich rodzaje interpretuje norma?

Jak dokładnie standard definiuje, że na przykład float (*(*(&e)[10])())[5] deklaruje zmienną typu " reference to array of 10 pointer to function of () zwracającą wskaźnik do array of 5 float"? zainspirowany dyskusją z @DanNissenbaum

Czy w Microsoft SQL Server istnieje Boolowski typ danych, taki jak w MySQL?

Czy w Microsoft SQL Server istnieje Boolowski typ danych, taki jak w MySQL? Jeśli tak, to jaka jest alternatywa w MS SQL Server?

Jaki jest kombinatoryczny odpowiednik logiki intuicjonistycznej?

Niedawno ukończyłem kurs uniwersytecki, który zawierał Haskella i Agda (zależny typowany język programowania funkcyjnego) i z ... jego znaczenia? Np. w: forall a : Int -> a < 0 -> a + a < a Czy to samo może być wyrażone bez użycia forall?