Avatar ·

Indentation en Go : tabulations ou espaces ? Quelle est la norme et pourquoi ?

Bonjour à tous ! Je viens de commencer à apprendre Go et je suis confronté à une question qui me trouble un peu. Dans certains langages (par exemple, Python), il est fortement recommandé d'utiliser des espaces (généralement 4 espaces par niveau d'indentation). Dans d'autres, des tabulations. J'ai lu que Go dispose d'un utilitaire `gofmt` qui formate automatiquement le code, mais je ne comprends pas entièrement quel style d'indentation est "correct" dans la communauté Go. Regardez mon code. J'ai écrit une fonction simple qui vérifie si un nombre est pair. J'ai utilisé des espaces parce que j'y suis habitué : ```go package main import "fmt" func isEven(n int) bool { if n%2 == 0 { return true } else { return false } } func main() { fmt.Println(isEven(4)) } ``` Quand j'exécute `gofmt`, mon code ne change pas.