Articles of tipi di

Qual è il significato di id?

Sto cercando di imparare Objective-C e continuo a leggere una frase del tipo: -(id) init; E capisco che id è una parola chiave in linguaggio Objective C, ma cosa significa dire “il compilatore tratta specificamente id in termini di regole di conversione del tipo di puntatore”? id identifica automaticamente l’object alla sua destra come un […]

Perché l’API Java usa int invece di short o byte?

Perché l’API Java usa int , quando un byte short o pari sarebbe sufficiente? Esempio: il campo DAY_OF_WEEK nella class Calendar utilizza int . Se la differenza è troppo minima, allora perché esistono questi tipi di dati ( short , int )?

I tipi Haskell frustrano una semplice funzione “media”

Sto giocando con il principiante Haskell e volevo scrivere una funzione media. Sembrava la cosa più semplice del mondo, giusto? Sbagliato. Sembra che il sistema di tipo di Haskell impedisca che la media lavori su un tipo numerico generico: posso farlo funzionare su un elenco di Integrali o su un elenco di Fractionals, ma non […]

Perché posso digitare funzioni alias e usarle senza eseguire il cast?

In Go, se si definisce un nuovo tipo, ad esempio: type MyInt int Non è quindi ansible passare un MyInt a una funzione che si aspetta un int, o viceversa: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn’t work, int is not of type MyInt } […]

Java Raw Type e interazione generica

Se ho una lezione di gruppo class Stack {} ora se lo faccio: 1) Stack s = new Stack() 2) Stack s = new Stack() 3) Stack s = new Stack() qualcuno può spiegarmi quali sono le cause di queste interazioni (generiche non elaborate)? Principalmente il mio dubbio è sul punto 1. In effetti, se […]

Qual è lo scopo di Rank2Types?

Non sono molto abile in Haskell, quindi questa potrebbe essere una domanda molto facile. Quali limitazioni linguistiche risolvono Rank2Types ? Le funzioni in Haskell non supportano già argomenti polimorfici?

Come posso determinare il tipo di un campo generico in Java?

Ho cercato di determinare il tipo di un campo in una class. Ho visto tutti i metodi di introspezione ma non ho ancora capito come farlo. Questo verrà utilizzato per generare xml / json da una class java. Ho esaminato una serie di domande qui ma non ho trovato esattamente quello di cui ho bisogno. […]

Valore predefinito di un tipo in fase di runtime

Per ogni tipo di dato voglio sapere il suo valore predefinito. In C #, c‘è una parola chiave chiamata default per fare questo come object obj = default(Decimal); ma ho un’istanza di Type (chiamata myType) e se dico questo, object obj = default(myType); non funziona C’è un buon modo per farlo? So che un enorme […]

È sicuro assumere un confronto rigoroso in una dichiarazione di commutazione JavaScript?

Ho una variabile che può essere sia boolean false , sia un intero (incluso 0). Voglio metterlo in una dichiarazione switch come: switch(my_var){ case 0: // Do something break; case 1: // Do something else break; case false: // Some other code } Nei miei test su Google Chrome, sembra funzionare perfettamente, ma sono un […]

Stringa è un tipo di valore o un tipo di riferimento?

Stringa è un tipo di valore o un tipo di riferimento? Non riesco a trovare una spiegazione “buona” per questo …