bool, void e i tipi comptime
I primitivi piccoli ma essenziali
bool, void e i tipi comptime è una lezione Zig Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Zig Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Zig Academy include 4 lezioni in totale.
Tipi piccoli ma essenziali
Oltre ai numeri, Zig offre alcune primitive molto piccole che compaiono ovunque: bool, void e speciali tipi numerici a tempo di compilazione. 🧩
bool contiene true o false
Un bool memorizza esattamente uno di due valori: true o false. Controlla ogni istruzione if e ogni condizione while che scrive.
const ready: bool = true;I booleani derivano dai confronti
Gli operatori di confronto producono valori booleani. L'espressione 5 > 3 restituisce true, che può essere memorizzato o verificato direttamente.
const bigger = 5 > 3; // truevoid significa nessun valore
Il tipo void rappresenta l'assenza di un valore. Una funzione che restituisce void non restituisce nulla di significativo al termine della sua esecuzione.
fn log() void {
// does work, returns nothing
}Dove compare void
Si incontra void come tipo restituito dalle funzioni con effetti collaterali e come contenuto dei container a cui interessa soltanto che una chiave esista.
comptime_int per i valori letterali interi
Un numero intero senza tipo, come 42, inizia come comptime_int. Ha precisione arbitraria e acquisisce una larghezza fissa solo quando viene assegnato.
const n = 42; // comptime_int until usedcomptime_float per i decimali
Analogamente, un decimale senza tipo come 3.14 è un comptime_float. È esatto durante la compilazione, prima di diventare un f32 o un f64.
const ratio = 3.14; // comptime_floatI numeri comptime sono flessibili
Poiché esistono solo a tempo di compilazione, questi tipi possono contenere con precisione valori enormi o minuscoli. Quando li usa, vengono convertiti nei tipi di dimensione definita.
Il tipo type
In Zig, un tipo è a sua volta un valore del tipo chiamato type. Questo permette alle funzioni di accettare e restituire tipi per i generics.
const T: type = i32;anyopaque per dati sconosciuti
Il tipo anyopaque indica una memoria la cui struttura è sconosciuta. Viene spesso usato ai confini con C, dove il layout è nascosto a Zig.
Perché queste primitive sono importanti
Insieme, questi piccoli tipi costituiscono le fondamenta di Zig: booleani per la logica, void per l'assenza di valori e numeri comptime per valori letterali flessibili.
Verifica rapida
Scrive il valore letterale 100 senza annotazione di tipo. Prima che venga assegnato a qualcosa, quale tipo gli assegna Zig?
Riepilogo
Ricordi le primitive piccole: bool per true o false, void per nessun valore e comptime_int e comptime_float per valori letterali flessibili. 🎯
Impara Zig con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «bool, void e i tipi comptime» è gratuita?
Sì — il testo completo di «bool, void e i tipi comptime» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Zig Academy, passa a CoddyKit PRO. Il corso Zig Academy include 4 lezioni in totale.
Cosa imparerò in «bool, void e i tipi comptime»?
I primitivi piccoli ma essenziali Eserciti Zig Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Zig Academy?
Non è richiesta alcuna esperienza precedente. Zig Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «bool, void e i tipi comptime»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Zig Academy?
Sì. Ogni lezione Zig Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Interi di dimensione fissa: i32, u8, usize
- Virgola mobile: f32 e f64
- bool, void e i tipi comptime
- Letterali numerici e underscore