Mostrando entradas con la etiqueta gccgo. Mostrar todas las entradas
Mostrando entradas con la etiqueta gccgo. Mostrar todas las entradas

sábado, 17 de diciembre de 2011

Hola Mundo en Go

Hola Mundo

Mi primer programa en Go:

package main
import fmt "fmt" 
func main() {
    fmt.Printf("Hola Mundo!\n")
}

Las partes del programa son las siguientes: sección package, sección import y sección de funciones.

Declaramos a qué paquete pertenece este archivo, en este caso al package main. 

El import lo que hace es traer paquetes al paquete actual para poder usarlos, por ejemplo el paquete fmt trae la función Printf que permite imprimir un texto o string en la salida standard.

Este programa comienza a ejecutar en la función main, por eso declaramos una función con ese nombre. Su única línea es un printf que es la esencia de este programa. Imprimir un HOLA MUNDO! para nosotros. Las funciones se declaran con la palabra clave func.

Una ventaja de este moderno lenguaje es que las constantes String pueden contener caracteres Unicode codificados en UTF-8 (de hecho los archivos fuente de GO se codifican en UTF-8).