AnyCompiler

Tu Primer Programa en Go

Todo programa Go ejecutable necesita dos cosas al principio: una declaración package main, y un func main() — aquí es donde comienza la ejecución, igual que en varios otros lenguajes compilados. fmt.Println viene del paquete estándar fmt de Go, que debe importarse antes de poder usarlo.

Compilar ocurre primero

Cuando ejecutas, el compilador de Go comprueba todo tu archivo antes de ejecutar una sola línea — cada tipo, cada variable sin usar, cada import sin usar. Si algo está mal, nada se ejecuta en absoluto: obtienes un error de compilación en vez de un resultado. Esto es deliberadamente más estricto que muchos lenguajes de scripting, y es parte de lo que hace que los programas Go sean confiables.

Comentarios

Los comentarios funcionan como en la mayoría de los lenguajes de la familia C: todo lo que va después de // en una línea se ignora por completo, y existen puramente para que los humanos que lean el código después entiendan por qué algo está escrito de esa manera.

Ejecútalo tú mismo

Aquí tienes un programa pequeño con un comentario y dos llamadas a fmt.Println. Esto se ejecutó de verdad para obtener el resultado que se muestra abajo — prueba a cambiar el texto y ejecutarlo tú mismo con el botón debajo del ejemplo.

// This is a comment - Go ignores it
package main

import "fmt"

func main() {
	fmt.Println("Hello, World!")
	fmt.Println("Welcome to Go.")
}
Output
Hello, World!
Welcome to Go.

Siguiente: variables y tipos — var, :=, y los zero values de Go.

Practice exercise

Agrega un comentario arriba de tu código, luego imprime "Learning Go one step at a time."