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.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
API GraphQL avec Swift : tutoriel étape par étape pour iOS et macOS
State<List<User>?> n'est pas un délégué : top 3 erreurs et solutions en Kotlin
Arguments de ligne de commande en Rust : guide complet pour débutants
Script PHP qui consomme 128 Mo : causes et solutions