Este artículo cubrirá un tutorial sobre la creación de una aplicación simple "Hello World" en el lenguaje de programación GO. Todas las muestras y comandos de código en este artículo se prueban con el idioma GO versión 1.14.7 en Ubuntu 20.10.
Acerca del idioma de ir
Go es un lenguaje de programación relativamente nuevo que se está desarrollando en Google. Es similar a C y C ++ de muchas maneras, con algunas adiciones muy útiles que hacen que la escritura de código y la prototipos rápidos sean mucho más simples y seguros. Es un lenguaje de programación compilado y presenta una sintaxis escrita estáticamente (como C). También presenta la recolección de basura automática y el código escrito en GO son mucho más legibles que otros lenguajes de programación compilados similares. En los términos más simples, puede considerarlo como un lenguaje de programación creado al elegir las mejores características de C y Python. Go es más rápido que Python y su velocidad es comparable a C, aún más rápido en muchos casos. Go no proporciona una estructura de programación orientada a objetos y clases que puede haber visto en otros lenguajes de programación. Aunque hay formas de hacer que los métodos se comporten como clases en el idioma GO.
Instalación del idioma GO en Linux
Puede instalar el lenguaje de programación GO en Ubuntu ejecutando el comando mencionado a continuación:
$ sudo apt install golang
El idioma GO ha sido empaquetado e incluido en repositorios de todas las principales distribuciones de Linux. Puede instalar paquetes de idioma GO desde el Administrador de paquetes predeterminado. También puede descargar directamente binarios de la página web de idiomas GO GO. Una vez que haya descargado el Archivo de Tar, ejecute los comandos especificados a continuación en sucesión para instalar el idioma GO. Asegúrese de reemplazar el nombre en el primer comando con el nombre del archivo que ha descargado desde el sitio web oficial de GO.
$ tar -c /usr /local -xzf go1.14.7.Linux-amd64.alquitrán.GZ
$ echo "exportación ruta = $ ruta:/usr/local/go/bin" >> "$ Home/.bashrc "
$ fuente "$ Home/.bashrc "
Para verificar que GO se haya instalado correctamente en su sistema y su compilador funcione correctamente, use el siguiente comando:
Versión de $ GoDeberías ver alguna salida como esta:
Versión GO GO1.14.7 Linux/AMD64Código completo
El código completo para una aplicación "Hello World" en el idioma GO se da a continuación.
paquete principalLa misma aplicación de "Hello World" se puede reescribir en el lenguaje GO que emulan patrones orientados a objetos:
paquete principalSuponiendo que cualquiera de las muestras de código anteriores se guarde en un archivo llamado "Helloworld.Go ”, puede ejecutar el comando a continuación para ejecutar el código:
$ Go Run Helloworld.ir
Después de ejecutar las muestras de código anteriores, debe obtener una salida como esta:
Hola Mundo !!Explicación paso a paso
Se requiere la primera declaración "paquete principal" para crear un comando ejecutable o binario en el idioma GO. GO Los archivos de origen en el mismo directorio se unen en paquetes. Todas las variables y funciones en estos archivos de origen se pueden compartir entre los paquetes especificados.
A continuación, se importa el paquete "fmt" para que pueda usar funciones como "println" en el código principal. "FMT" es parte de los paquetes de biblioteca estándar en el idioma GO y proporciona numerosas funciones útiles. No es obligatorio, pero se usa en casi todos los programas escritos en el idioma GO.
Por último, la función "principal" imprime "Hello World !!" cadena. La función "principal" se llama automáticamente cada vez que ejecuta un programa de idioma GO.
En el ejemplo orientado a objetos, Struct se usa para definir un nuevo tipo de "manejo de la mano". Una estructura es un grupo de campos de datos y variables. Las funciones se pueden conectar a las estructuras para manejar estos grupos de datos. Por lo tanto, las estructuras proporcionan una forma ordenada de definir clases en el lenguaje GO. En la estructura se declara un nuevo campo "nombre" del tipo "cadena".
A continuación, la función "print_string" se agrega a la estructura "Handlestring". Esta función tiene un argumento de "periódico" que actúa como "receptor". Este receptor se puede usar para acceder a los campos de una instancia de estructura. Por ejemplo, "Newstring.el nombre "se usa para acceder al campo Nombre desde la estructura" Handlestring ".
Finalmente, se crea una nueva instancia de la estructura "Handlestring" y se le llama a la función "print_string" para imprimir el "Hello World !!" cadena.
Ambas muestras de código enumeradas anteriormente producen la misma salida.
Compilar una aplicación GO
Para compilar el programa "Hello World" Go, puede usar el comando "Build" para generar un binario ejecutable:
$ Go Build Helloworld.ir
Ahora debería tener un binario ejecutable "Helloworld" ubicado en el mismo directorio donde se guarda su archivo de programa principal.
Puede ejecutar el binario ejecutable utilizando el comando especificado a continuación:
ps ./Hola Mundo
Producirá la misma salida que el comando "Go Run".
Conclusión
Este tutorial toca solo unos pocos conceptos básicos para crear un programa "Hello World" en el idioma GO. Debería hacer que empiecen. Para crear programas más avanzados, consulte la documentación oficial.