Sangrías en Go: ¿tabulación o espacios? ¿Cuál es el estándar y por qué?
¡Hola a todos! Acabo de empezar a aprender Go y me encontré con una pregunta que me confunde un poco. En algunos lenguajes (por ejemplo, Python) se recomienda encarecidamente usar espacios (generalmente 4 espacios por nivel de sangría). En otros, tabulación. He leído que en Go existe la utilidad `gofmt`, que formatea el código automáticamente, pero no entiendo del todo qué estilo de sangría es el "correcto" en la comunidad de Go.
Miren mi código. Escribí una función simple que verifica si un número es par. Usé espacios porque estoy acostumbrado:
```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))
}
```
Cuando ejecuto `gofmt`, mi código no cambia, y esto me preocupa. ¿Significa que mi estilo es aceptable? ¿O estoy haciendo algo mal? He oído que en Go se acostumbra usar tabulación, pero no entiendo por qué es mejor. Después de todo, los espacios se ven
No answers yet.
Inicia sesión para dejar una respuesta