Go es un lenguaje nuevo, concurrente, de recogida basura, de compilación rápida.
- Puede compilar un gran programa de Go en un ordenador en cuestión de segundos.
- Go proporciona un modelo para la construcción de software que facilita el análisis de dependencias y evita el inicio de la mayoría de los archivos y bibliotecas de inclusión en estilo C.
- Go es un lenguaje tipado estáticamente, y su sistema de tipos no tiene jerarquía. Así que los usuarios no necesitan perder tiempo definiendo relaciones entre tipos, lo que se siente más ligero que los lenguajes orientados a objetos típicos.
- Go es un lenguaje completamente de recogida basura y proporciona soporte básico para la ejecución y comunicación concurrentes.
- Por su diseño, Go pretende ofrecer una forma de construir software de sistema en máquinas multinúcleo.
Descargar e instalar
El inicio de sesión del hipervínculo es visible.Haz clic en el enlace de la plataforma "Microsoft Windows" para descargarlo e instalarlo hasta siguiente, como se muestra en la figura de abajo:
Consulta la versión
Una vez completada la instalación, puedes ejecutar el comando Ver Versión en la ventana cmd para comprobar si la instalación es exitosa, como se muestra en la siguiente figura:
Programa de Hello Word
Independientemente del lenguaje de desarrollo con el que empieces, en el primer ejemplo, suele ser la consola la que genera la cadena de palabras de hola.
El código es el siguiente:
Go ejecuta, compila y ejecuta el programa Go
Hola Golang, me llamo itsvse, tengo 5 años.
Go tiene dos funciones reservadas: la función de entrada (que puede aplicarse a todos los paquetes) y la función principal (Solo puede aplicarse al paquete principal)。 Estas dos funciones no pueden tener parámetros ni valores de retorno cuando están definidas. Aunque puedes escribir tantas funciones de init como quieras en un paquete, recomendamos encarecidamente que escribas solo una función de init por archivo en un paquete, tanto por legibilidad como por mantenibilidad posterior.
Los programas de Go llaman automáticamente a init() y main(), así que no necesitas llamar a estas dos funciones en ningún sitio. La función de inicio en cada paquete es opcional, peroEl paquete principal debe contener una función principal。
Ve a compilar código
Si tienes varios archivos en una carpeta de proyecto y solo quieres compilar un archivo concreto, puedes añadir un nombre de archivo después de la compilación, por ejemplo go build a.go; el comando go build compilará todos los archivos go en el directorio actual por defecto.
Si es el paquete principal, cuando ejecutas la build de go, generará un archivo ejecutable en el directorio actual.
El tamaño del archivo ejecutable compilado es cercano a 2 m.
Habilitar el servicio HTTP
Si desarrollas un servicio HTTP en Golang, puedes usar las funciones que proporciona el paquete net/http. El paquete net/http proporciona un conjunto muy completo de funciones, y el servicio HTTP lanzado también es muy estable y eficiente, y puede usarse en un entorno de producción.
Código:
Luego accede a él en el http://localhost:9090 del navegador y podrás ver la salida http! de Hello Golang.
(Fin)
|