English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Golang tutorial básico

Golang instrucciones de control

Golang funciones y métodos

Golang estructuras

Golang slices y arrays

Golang cadenas de caracteres (String)

Golang punteros

Golang interfaces

Golang concurrencia

Golang excepciones (Error)

Golang otros elementos

Tutoriales de introducción a Go

introducción

Goes un lenguaje de programación de proceso. Fue desarrollado por Robert Griesemer, Rob Pike y Ken Thompson en 2007desarrollado, pero en 2009añoSe publica como un lenguaje de programación de código abierto. Los programas se ensamblan utilizando paquetes para gestionar eficazmente las dependencias. Este lenguaje también admite patrones de entorno de lenguaje dinámico. Por ejemplo, la inferencia de tipo (y:= 0; la declaración válida de la variable y como float).

Comience con la programación en Go

Hay varios IDE en línea, como The Go Playground, repl.it, entre otros, que se pueden utilizar para ejecutar programas Go sin instalar.

Para instalar Go en su PC o portátil, necesitamos dos programas: el editor y el compilador
Editores de texto:El editor de texto le proporciona un entorno para escribir código fuente.Plataforma. A continuación se muestra una lista de editores de texto:

  • Windows Notepad

  • Visual Studio Code

  • Sublime

Buscar el compilador de Go: La versión de distribución de Go se puedeFreeBSD(Versión8y versiones posteriores),Linux, Mac OS X (Snow Leopard y versiones posteriores),y los que tienen32bits (386)y64bits (amd64 )de El archivo de instalación binario del sistema operativo Windows.)x86Arquitectura del procesador.
Más detalles sobre la instalación. VisiteInformación sobre la instalación de la versión de distribución de GO

Nota: el nombre de archivo de los archivos de código fuente del lenguaje go debe ser .go

Escribir el primer programa en Go:

package main  
import "fmt"
func main() {
     // Imprimir w3codebox
     fmt.Println("Hello, w3codebox") 
}

Salida:

Hello, w3codebox

Explicación de la sintaxis del lenguaje de programación Go:

  • El1Línea:contieneCuerpo del programaProgramaPaqueteque tiene el contenido integral del programa. Es el punto de partida para ejecutar el programa, por lo tanto, debe escribirse un programa.

  • El2Línea:contieneimport "fmt"es una orden de preprocesamiento, que le indica al compilador que incluya los archivos ubicados en el paquete.

  • Línea tercera:Función principales el punto de partida de la ejecución del programa. Es el punto de partida del programa.

  • El4Línea:fmt.Println()es una función de biblioteca estándar para imprimir cosas como salida a screen.In,fmtEl paquete ha transmitido el método println, que se utiliza para mostrar la salida. fmt.Println() es una función de biblioteca estándar que se utiliza para imprimir ciertos contenido como salida en la pantalla, el paquete fmt ya contiene el método Println, que se utiliza para mostrar la salida.

  • Comentarios:Los comentarios se utilizan para explicar el código y se utilizan de la misma manera que en Java o C oC ++Se utiliza de la misma manera. El compilador ignora las entradas de comentarios y no las ejecuta. Los comentarios pueden ser en línea o en múltiples líneas.

    Comentarios en línea:
    Sintaxis:

    // Comentarios en línea

    Comentarios en múltiples líneas:
    Sintaxis:

    /* Comentarios en múltiples líneas */

    A continuación se muestra otro ejemplo:

    package main
    import "fmt"
    func main() {
       fmt.Println("1 + 1 =", 1 + 1)}
    }

    Salida:

    1 + 1 = 2