Go y la estructura de un programa
Bien, esta entrada va dedicada a que es lo “mínimo necesario” que debe de contener un programa en go. En está entrada se muestra cómo compilar un programa en go, sin embargo el ejercicio es un hola mundo donde permite hacer los pasos necesarios para ello.
Y aquí se mostrará lo que debe de contener un cuerpo de programa en go. Para ello se dejara el siguiente código fuente:
package main
import "fmt"
func main (){
fmt.Println("Hola go")
}
En el código fuente anterior se puede observar que:
- Se tiene la palabra package manin es por que, todos los programas que se creen deben de pertenecer aun paquete, en este caso al paquete principal “main”. Consiste a la vez en uno o más ficheros *.go. Cada programa en Go, debe de pertenecer a un paquete, el programa en cuestión pertenecer al paquete principal (main)
- La palabra import, se refiere a todas y cada una de las librerías que vaya a utilizar el programa de go que se este creando. Por ejemplo una de las librerías estándar que se utilizan es el fmt, que contiene cada una de las operaciones de entrada y salida. Si en algún momento se necesita agregar mas bibliotecas se recomienda usar la opción, como se muestra en el siguiente código o en su defecto dos líneas con el import
Import (
"fmt"
"mat/rand"
)
- La línea func main() { …} se refiere como sucede en java o de lenguajes derivados en c/c++ indica que esta es la función principal y dentro de ella debe de existir el código en go necesario para ser ejecutado, indicando donde inicia la ejecución de un programa.
- La línea dentro de la función main permite imprimir en pantalla la frase “Hola mundo”, una peculiaridad que hay que tener en cuenta es que los puntos y comas son opcionales, es decir, puede y no llevarlos, así muy al estilo python.