Articles of tipi

Tipi di dati decimali in C ++

Esiste un modo per utilizzare tipi di dati decimali come decimal32 , decimal64 o decimal128 nei miei programmi C ++?

Vincolo di tipo multiplo (OR) del metodo generico

Leggendo questo , ho appreso che era ansible consentire ad un metodo di accettare parametri di più tipi rendendolo un metodo generico. Nell’esempio, il seguente codice viene utilizzato con un vincolo di tipo per garantire che “U” sia un object IEnumerable . public T DoSomething(U arg) where U : IEnumerable { return arg.First(); } Ho […]

Modo veloce per convertire una matrice bidimensionale in una lista (unidimensionale)

Ho una matrice bidimensionale – e ho bisogno di convertirla in una lista (stesso object) Non voglio farlo con il ciclo ‘for’ o ‘foreach’ che prenderà ogni elemento e lo aggiungerà alla List. C’è un altro modo per farlo? Grazie

Quando è opportuno utilizzare un tipo associato rispetto a un tipo generico?

In questa domanda , è sorto un problema che poteva essere risolto modificando un tentativo di utilizzare un parametro di tipo generico in un tipo associato. Questo ha spinto la domanda “Perché un tipo associato è più appropriato qui?”, Il che mi ha fatto venir voglia di saperne di più. La RFC che ha introdotto […]

Qual è la differenza tra `1L` e` 1`?

Ho visto spesso il simbolo 1L (o 2L , 3L , ecc.) Apparire nel codice R. Qual è la differenza tra 1L e 1 ? 1==1L restituisce TRUE . Perché 1L è utilizzato nel codice R?

Differenza tra `data` e` newtype` in Haskell

Qual è la differenza quando scrivo questo? data Book = Book Int Int newtype Book = Book(Int, Int) — “Book Int Int” is syntactically invalid

Perché ushort + ushort è uguale a int?

Precedentemente oggi stavo cercando di aggiungere due ushorts e ho notato che dovevo restituire il risultato a ushort. Ho pensato che potrebbe essere diventato un uint (per evitare un ansible overflow non intenzionale?), Ma con mia sorpresa è stato un int (System.Int32). C’è qualche ragione intelligente per questo o forse perché int è visto come […]

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?

Migliori pratiche per la memorizzazione di indirizzi postali in un database (RDBMS)?

Esistono buoni riferimenti per le migliori pratiche per la memorizzazione di indirizzi postali in un RDBMS? Sembra che ci siano un sacco di compromessi che possono essere fatti e molti pro e contro a ciascuno da valutare – sicuramente questo è stato fatto più e più volte? Forse qualcuno ha almeno scritto alcune lezioni apprese […]

Cos’è un tipo esistenziale?

Ho letto l’articolo di Wikipedia Tipi esistenziali . Ho capito che si chiamano tipi esistenziali a causa dell’operatore esistenziale (∃). Non sono sicuro di quale sia il punto, però. Qual è la differenza tra T = ∃X { X a; int f(X); } e T = ∀x { X a; int f(X); } ?