cimiento idioma Go y configuración del entorno

GoLang

  • Es un lenguaje compilado.
  • idioma Go es un lenguaje de programación diseñado para otro intento, una mejora significativa sobre C-como el lenguaje, que no sólo le permite el acceso al sistema operativo subyacente, también proporciona una poderosa red de programación y soporte de programación concurrente. Ir numerosos usos lenguaje de programación red CAN, la programación del sistema, la programación concurrente, programación distribuida.
  • Y la sintaxis del lenguaje C es similar,
    • -Ir estrictas reglas gramaticales de la lengua, no hay ambigüedad, ninguna variación magia más negro de su uso. La gente escribe ningún código son básicamente los mismos, lo que hace que el lenguaje Go es fácil de aprender. Renunciar a una parte de "flexibilidad" y "libertad" a cambio de una mejor capacidad de mantenimiento, creo que vale la pena.
    • Es compatible con alta concurrencia mejor.
    • La recolección de basura ha sido un problema. Ir resolver mejor el idioma.
    • Ir lenguaje nace en la era de la multi-núcleo y el fondo de la red soporte nativo para lenguajes de programación concurrentes. apoyo en el idioma nativo Ir concurrente de la parte inferior, sin bibliotecas de terceros, los desarrolladores pueden fácilmente decidir cómo utilizar los recursos de CPU cuando se escriben programas.

Ir para qué idioma

  • tecnología de la cadena de bloques de elección ir Idioma
  • librería estándar de lenguaje Go (comúnmente conocida como la batería viene idioma), proporciona un bloques de construcción interfaz clara y comunes, que comprende la operación de E / S, el procesamiento de texto, imagen, criptografía, y otras redes y aplicaciones distribuidas, y es compatible con muchos formatos de archivo estándar y protocolos de codec

instalación de idioma ir

  • La ruta predeterminada es bajo Mac: / usr / local de ruta de descarga: https: //golang.google.cn/dl/
  • Establecer las variables de Medio Ambiente
$ vim ~/.bash_profile
$ export GOPATH=$HOME/go

Ir sintaxis del lenguaje

  • Las lenguas no necesitan ir extremo con un punto y coma, a menos que existan varias instrucciones en una fila, separados por una declaración

Declaración de variables

  • Go es de tipo estático lenguaje, tipos variables son claras.
var var_name type
- type包括 bool、string、int、int8、int32、int64
- uint、uint8、uint16、uint32、uint64、uintptr
- byte // uint8 的别名
- rune // int32 的别名 代表一个 Unicode 码
- float32、float64
- complex64、complex128
  • Cuando se declara una variable, se le asigna automáticamente el valor de cero tipos: int es 0, flotador a 0,0, bool es falsa, la cadena es una cadena vacía, el puntero es nulo y similares. Toda la memoria es inicializada en Go.
  • Camel las variables de nombres siguen la nomenclatura, que la primera palabra en minúsculas, primera letra de cada palabra nueva se escribe con mayúscula, como por ejemplo: numShips y startDate.
Publicados 299 artículos originales · ganado elogios 129 · Vistas a 80000 +

Supongo que te gusta

Origin blog.csdn.net/weixin_32393347/article/details/104603334
Recomendado
Clasificación