Lección 1 · 1 de 20
Hola, mundo · Go
Escriba su primer programa en Go: package main, la función main y fmt.Println para mostrar textos y números en la consola.

Todo programa de Go empieza por package main: indica que el archivo es un programa que se puede ejecutar, y no una biblioteca. La ejecución comienza en la función func main(), y las llaves { } marcan dónde empieza y dónde acaba.
import "fmt" trae el paquete fmt, el que escribe y da formato al texto. Sus funciones se llaman con el nombre del paquete delante: fmt.Println. Go no permite importar un paquete que no se use: si sobra, el programa no compila.
fmt.Println escribe sus valores separados por un espacio y termina la línea. Admite textos entre comillas dobles y números, y calcula antes de escribir: "2 + 3 =", 2+3 muestra 2 + 3 = 5.
fmt.Print no salta de línea y no pone espacios entre dos textos; por eso el segundo termina en \n, el carácter de salto de línea, y los dos trozos forman Step by step. Un fmt.Println() vacío deja una línea en blanco.
El programa se ejecuta con go run main.go, que compila y ejecuta en un solo paso. En DMarlon Studio, Go es además el servidor del destino Web (Go): lo que aprenda en este curso le servirá allí.
Código · main.go
// Every Go program starts in package main, at func main.package mainimport "fmt" // the package for printing textfunc main() { fmt.Println("Hello, world!") fmt.Println("Welcome to the Go course.") // Println puts spaces between its values and ends the line. fmt.Println("Lessons:", 20, "Level:", "basic") fmt.Println("2 + 3 =", 2+3) // Print adds no newline: \n ends the line. fmt.Print("Step ") fmt.Print("by step\n") // An empty Println writes a blank line. fmt.Println() fmt.Println("Bye!")}Salida · go run main.go
Hello, world! Welcome to the Go course. Lessons: 20 Level: basic 2 + 3 = 5 Step by step Bye!
Para recordar
- Un programa empieza en
package mainyfunc main(). import "fmt"da acceso afmt.Printlnyfmt.Print.Printlnsepara con espacios y salta de línea;Print, no.\nes un salto de línea dentro de un texto.go run main.gocompila y ejecuta.
Ejercicio
Escriba un programa que muestre su nombre, su ciudad y, en otra línea, cuántos días tienen tres semanas, calculándolo con 3*7.