Entrée

Sortie

Qu'est-ce que Go ?

Go (Golang) est un langage compilé et statiquement typé conçu chez Google, apprécié pour sa simplicité, sa compilation rapide, sa concurrence intégrée (goroutines) et ses performances pour les systèmes et le cloud.

Le formateur Go normalise l'indentation avec des tabulations (convention gofmt), corrige l'alignement des blocs et supprime les espaces en fin de ligne.

Mode d'emploi

1

Collez votre code Go

Collez du code Go brut dans l'éditeur de gauche ou cliquez sur Téléverser pour charger un fichier .go.

2

Formatage instantané

Le formateur normalise automatiquement l'indentation avec des tabulations, aligne les blocs et nettoie les espaces.

3

Copier ou télécharger

Utilisez le bouton Copier pour copier le résultat ou Télécharger pour l'enregistrer en main.go.

Exemple de formatage

Exemple : Formater une fonction Go

Entrée non formatée :

package main
import "fmt"
func greet(name string)string{return fmt.Sprintf("Hello, %s!", name)}
func main(){fmt.Println(greet("World"))}

Sortie formatée :

package main

import "fmt"

func greet(name string) string {
	return fmt.Sprintf("Hello, %s!", name)
}

func main() {
	fmt.Println(greet("World"))
}

Questions fréquentes

Pourquoi Go utilise-t-il des tabulations plutôt que des espaces ?

Le formateur officiel gofmt utilise des tabulations par convention, ce qui assure un style cohérent dans tout l'écosystème Go. Consultez aussi le guide de style Go de Google.

Ce formateur gère-t-il les génériques Go ?

Le formateur gère l'indentation par accolades et couvre la plupart de la syntaxe Go, y compris les génériques depuis Go 1.18. Les expressions de type complexes sont conservées. Pour les bonnes pratiques, consultez Effective Go.

Puis-je téléverser un fichier .go directement ?

Oui — cliquez sur Téléverser pour charger n'importe quel fichier .go depuis votre ordinateur. Le contenu est formaté automatiquement.

Outils associés