
Fondamenti di Go
Variabili, costanti, tipi base, funzioni, package, import, control flow, defer
1Qual è la sintassi corretta per dichiarare una variabile in Go?
Qual è la sintassi corretta per dichiarare una variabile in Go?
Risposta
In Go ci sono tre modi principali per dichiarare una variabile: var x int (dichiarazione esplicita con tipo), var x = 10 (dichiarazione con inferenza di tipo) e x := 10 (dichiarazione breve con inferenza, solo all'interno delle funzioni). La forma breve := è la più usata per le variabili locali perché è concisa e idiomatica.
2Qual è il valore zero di una variabile di tipo int in Go?
Qual è il valore zero di una variabile di tipo int in Go?
Risposta
In Go, tutte le variabili vengono inizializzate con un valore zero per impostazione predefinita se non viene fornito alcun valore durante la dichiarazione. Per i tipi numerici (int, float64), il valore zero è 0. Per i booleani è false, per le stringhe è una stringa vuota e per i puntatori è nil. Questo comportamento garantisce che in Go non ci siano mai variabili non inizializzate.
3Qual è la differenza tra var x int e x := 0 in Go?
Qual è la differenza tra var x int e x := 0 in Go?
Risposta
var x int dichiara una variabile con valore zero (0) e un tipo esplicito, mentre x := 0 usa la dichiarazione breve con inferenza di tipo. La dichiarazione breve := può essere usata solo all'interno delle funzioni, mentre var può essere usato a livello di package. La forma := è preferita per le variabili locali perché più concisa e idiomatica.
Come si dichiara una costante in Go?
Quali sono i tipi numerici di base in Go?
+22 domande da colloquio
Altri argomenti di colloquio Go
Strutture dati in Go
Interfacce in Go
Gestione degli errori
Goroutine di base
Channels
Go Modules
Server HTTP
Client HTTP
Codifica JSON
Database/SQL
Pacchetto context
Testing
Pattern di concorrenza
Primitive di sincronizzazione
Framework web Go
Progettazione di API REST
gRPC
Reflection
Gestione della memoria
Ottimizzazione delle prestazioni
Generics
Go Design Patterns
Microservices
Sicurezza e autenticazione
Docker & Containerization
Kubernetes Basics
Go Avanzato
Sviluppo CLI
Padroneggia Go per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis