Articles of letterali

Il modo migliore per convertire la stringa in array di oggetti in javascript?

Voglio convertire sotto una stringa in un array in javascript. {a:12, b:c, foo:bar} Come posso convertire questa stringa in una matrice di oggetti? Qualche idea interessante?

Come funziona C Handle Integer Literals con gli zeri iniziali e What About atoi?

Quando crei un numero intero con zero iniziali, come lo gestisce? È diverso per le diverse versioni di C? Nel mio caso, sembrano essere caduti (ma forse è questo che fa printf?): #include int main() { int a = 005; printf(“%i\n”, a); return 0; } So che posso usare printf per il pad con lo […]

Perché alcuni tipi non hanno modificatori letterali

Ad esempio, perché long int ha un modificatore letterale, ma short int no? Mi riferisco alla seguente domanda su questo sito: numero di compilatore C # letterali In generale, C # sembra essere un linguaggio molto ben progettato e coerente. Probabilmente c’è una forte ragione per fornire modificatori letterali per alcuni tipi, ma non per […]

Scopo di letterali (stringa)

Cerco sempre di evitare di restituire stringhe letterali, perché temo che non siano definite al di fuori della funzione. Ma non sono sicuro se questo è il caso. Prendiamo, ad esempio, questa funzione: const char * return_a_string(void) { return “blah”; } È questo codice corretto? Funziona per me, ma forse funziona solo per il mio […]

Che cos’è la notazione letterale di array in javascript e quando è necessario utilizzarla?

JSLint mi sta dando questo errore: Problema alla riga 11 carattere 33: utilizzare la notazione letterale dell’array []. var myArray = new Array(); Che cos’è la notazione letterale di array e perché vuole che io la usi invece? Mostra qui la new Array(); dovrebbe funzionare bene … c’è qualcosa che mi manca?

Cosa significa M nella notazione letterale C # decimale?

Per lavorare con i tipi di dati decimali, devo farlo con l’inizializzazione delle variabili: decimal aValue = 50.0M; Cosa significa la parte M?

Perché una variabile locale elisp mantiene il suo valore in questo caso?

Qualcuno potrebbe spiegarmi cosa sta succedendo in questo semplicissimo frammento di codice? (defun test-a () (let ((x ‘(nil))) (setcar x (cons 1 (car x))) x)) Dopo una chiamata (test-a) per la prima volta, ottengo il risultato atteso: ((1)) . Ma con mia sorpresa, chiamandola ancora una volta, ottengo ((1 1)) , ((1 1 1)) e […]

Come posso scrivere un breve letterale in C ++?

Domanda molto semplice: come posso scrivere un short letterale in C ++? Conosco il seguente: 2 è un int 2U è un unsigned int 2L è un long 2LL è long long 2.0f è un float 2.0 è un double ‘\2’ è un char . Ma come potrei scrivere un short letterale? Ho provato 2S […]

Perché questa funzione restituisce un valore diverso ogni volta?

Qualcuno può spiegare il seguente comportamento? In particolare, perché la funzione restituisce ogni volta un elenco diverso? Perché la some-list non è inizializzata su ‘(0 0 0) ogni volta che viene chiamata la funzione? (defun foo () (let ((some-list ‘(0 0 0))) (incf (car some-list)) some-list)) Produzione: > (foo) (1 0 0) > (foo) (2 […]

Come faccio un letterale * int64 in Go?

Ho un tipo struct con un campo *int64 . type SomeType struct { SomeField *int64 } Ad un certo punto nel mio codice, voglio dichiarare un letterale di questo (diciamo, quando so che il valore dovrebbe essere 0, o che punta a uno 0, sai cosa intendo) instance := SomeType{ SomeField: &0, } … eccetto […]