Latest web development tutorials

Ir Estructura de lenguaje

Antes de comenzar a aprender un lenguaje de programación IR bloques de construcción fundamentales, debemos primero entender la estructura del lenguaje Ir programa más fácil.


Ir Ejemplos Hola mundo

Ir lenguaje basado composición tiene los siguientes componentes:

  • declaración del paquete
  • La introducción del paquete
  • función
  • variable
  • Declaración y Expresión
  • nota

Veamos simple código, el código de salida es "Hello World!":

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

Veamos cada parte del programa anterior:

  1. La primera línea define el nombrede paquete delpaqueteprincipal.Debe especificar el archivo de origen en la primera línea del África Central anotado archivos pertenecen a cada paquete, tales como: paquete principal. paquete principal representa una ejecución del programa independiente, cada aplicación Go contiene un paquete denominado principal.

  2. Laimportaciónsiguiente línea"FMT"Ve a decirle al compilador que este procedimiento requiere el paquete utilización FMT (función, u otros elementos), implementa el paquete fmt IO (entrada / salida) funciona con formato.

  3. Laprincipal funcsiguiente línea()es una función del programa comienza su ejecución. Cada función principal es un programa ejecutable debe contener una función en general se lleva a cabo después de la primera apertura (si la función init () llevará a cabo esta función).

  4. La siguiente línea es un comentario /*...*/, cuando se tendrá en cuenta la ejecución del programa. los comentarios de una sola línea son la forma más común de los comentarios, puede utilizar los comentarios de una sola línea comienzan con // en cualquier lugar. los comentarios de múltiples líneas, también llamados comentarios en bloque, han estado con / * al principio y al final con * / sin se pueden anidar, los comentarios de varias líneas se utilizan normalmente para describir un documento o fragmentos de comentario en un bloque de paquetes.

  5. La siguiente líneafmt.Println (...)de cadenas de salida lata a la consola, y automáticamente aumentan el último salto de línea de caracteres \ n.
    Utilice fmt.Print ( "hola, mundo n \") puede obtener los mismos resultados.
    Imprimir y PRINTLN estas dos funciones también es compatible con el uso de variables, tales como: fmt.Println (arr). Si no se especifica, se pondrá por defecto del formato de impresión de salida arr variable a la consola.

  6. Cuando los identificadores (incluyendo constantes, variables, tipos, nombres de funciones, campos de estructura, etc.) comienzan con una letra mayúscula, como en: Grupo 1, entonces el uso de esta forma de identificador de objeto puede ser utilizado por el código externo al paquete (cliente final del programa necesita importar el paquete), que se conoce para exportar (como el lenguaje orientado a objetos en público); si el identificador comienzan con letras minúsculas, a continuación, la parte exterior del paquete no son visibles, pero son visibles dentro de todo el paquete y disponible (como el lenguaje orientado a objetos en privado).


la ejecución del programa Go

Veamos cómo escribir código Go y ejecutarlo. Proceder de la siguiente manera:

  1. Abra el editor como Sublime2, añadir el código anterior en el editor.

  2. Guardar el código de seguridadhello.go

  3. Abra una línea de comandos y escriba el archivo de programa almacenado en el directorio.

  4. Entre el mandatoir ejecutarprensahello.goEnter para ejecutar código.

  5. Si se hace correctamente, verá"Hello World!"Palabras de salida en la pantalla.

$ go run hello.go
Hello, World!