Formattatore Go
Formatta e abbellisci online il codice sorgente Go (Golang). Correggi l'indentazione e normalizza la sintassi Go con tabulazioni corrette.
Input
Output
Cos'è Go?
Go (Golang) è un linguaggio di programmazione tipizzato staticamente e compilato, progettato da Google. È noto per la semplicità, la compilazione veloce, la concorrenza integrata (goroutine) e le ottime prestazioni per sistemi e applicazioni cloud-native.
Il formattatore Go normalizza l'indentazione usando tab (come da convenzione gofmt), corregge l'allineamento dei blocchi e rimuove gli spazi finali.
Come usarlo
Incolla il codice Go
Incolla codice Go grezzo o disordinato nell'editor a sinistra oppure fai clic su Carica per aprire un file .go.
Formattazione immediata
Il formattatore normalizza automaticamente l'indentazione con tab, allinea le strutture a blocchi e ripulisce gli spazi.
Copia o scarica
Usa il pulsante Copia per copiare il risultato oppure Scarica per salvarlo come file main.go.
Esempio di formattazione
Esempio: Formattare una funzione Go
Input non formattato:
package main
import "fmt"
func greet(name string)string{return fmt.Sprintf("Hello, %s!", name)}
func main(){fmt.Println(greet("World"))}Output formattato:
package main
import "fmt"
func greet(name string) string {
return fmt.Sprintf("Hello, %s!", name)
}
func main() {
fmt.Println(greet("World"))
}Domande frequenti
Perché Go usa tab invece degli spazi?
Il formattatore ufficiale di Go, gofmt, usa per convenzione tab per l'indentazione. È applicato in tutto l'ecosistema Go per uno stile coerente indipendentemente dall'editor. Consulta anche la Google Go Style Guide.
Questo formattatore gestisce i generics di Go?
Il formattatore gestisce l'indentazione basata su graffe e parentesi, coprendo la maggior parte della sintassi Go inclusi i generics introdotti in Go 1.18. Le espressioni di tipo complesse restano invariate. Per le best practice di stile, consulta Effective Go.
Posso caricare direttamente un file .go?
Sì — fai clic sul pulsante Carica per aprire qualsiasi file .go dal computer. Il contenuto verrà formattato automaticamente.