ir constantes, variables

Omita el proceso de instalación y
escriba el primer programa, emite "hola wolrd"

package main

import (
    "fmt"
)

func main() {
    
    
    fmt.Print("hello wolrd")
}

Todos los archivos .go tienen una palabra clave de paquete, que se utiliza para declarar en qué paquete se encuentra el
archivo. La función principal en main se convertirá en un archivo ejecutable después de la compilación. La
palabra clave de importación se utiliza como punto de entrada del programa para importar el paquete. .

Declarar variables
. Se recomienda que la definición de nombres de variables en el lenguaje Go utilice nombres de minúsculas en camello.

Declaración estándar formato de variable
var nombre de variable tipo de variable

Declarar variables a granel

var (
    a string
    b int
    c bool
    d float32
)

Las variables no globales en el lenguaje Go deben usarse después de la declaración. Si no se usan, la compilación no pasará. Después de declarar las variables globales, no se pueden usar.

Asignación simultánea de declaraciones de variables

var s1 string = "dong"
var s1  = "dong"

Denominación breve de variables (solo se puede utilizar en funciones)

ss := 123

Variables anónimas
Al usar múltiples asignaciones, si desea ignorar un cierto valor, puede usar variables anónimas. Las variables anónimas están representadas por _.
Las variables anónimas no ocupan espacio de nombres y no asignan memoria, por lo que no hay declaración duplicada

a, _ := 1, 2

Constante
const de palabra clave

const a = 100

Declaración de constante de lote

const (
    a = 1
    b = 2
    c = 3
    d = 4
)

problema comun

const (
    a = 1 //1
    b     //1
    c     //1
    d     //1
)

En este código, los valores de b, c, y d son todos cero.
Cuando se define constantes en lotes, si no se asigna ningún valor a la constante, entonces su valor es el mismo que el valor en la línea anterior. El
Iota
La palabra clave Iota se restablece a cero después de que aparece la const. Para cada nueva línea en const, iota contará una vez y +1 cada vez (iota puede entenderse como el índice del bloque de instrucción const). El uso de iota puede simplificar la definición, que es muy útil al definir enumeraciones. Por
ejemplo

const (
    a = iota //0
    b     //1
    c     //2
    d     //3
)

El uso de iota en const no se verá afectado por _

const (
    a = iota //0
    b     //1
    _     //2
    d     //3
)

No se verá afectado por la asignación

const (
    a = iota //0
    b = 100  //100
    c = iota //2
    d        //3
)

El valor de iota en cada fila es el mismo

const (
    a1,a2 = iota+1,iota+2 //a1 = 1,a2 = 2
    b1,b2 = iota+1,iota+2 //b1 = 2,b2 = 3
)

Defina el orden de magnitud (<< el signo es un signo de desplazamiento a la izquierda binario)

const (
    KB = 1 << (10 * iota)
    MB = 1 << (10 * iota)
    GB = 1 << (10 * iota)
    TB = 1 << (10 * iota)
    PB = 1 << (10 * iota)
)

Supongo que te gusta

Origin blog.csdn.net/weixin_44865158/article/details/114187039
Recomendado
Clasificación