Mi informacion de contacto
Correo[email protected]
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Formas comunes de declarar variables
- //声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println(a)
- var b = 2
- fmt.Println("初始化值:", b)
- c := 3
- fmt.Println("初始化值:", c)
De la siguiente manera, := no puedeDeclarar variables globales
- //声明多个变量
- var h, i int = 10, 11
- fmt.Printf("h=%d,i=%dn", h, i)
- //多行的变量声明
- var (
- vv int = 100
- jj bool = true
- )
- fmt.Println("vv=", vv, "jj=", jj)
La demostración general del código es la siguiente:
- package main
-
- import "fmt"
-
- var d int = 4
- var e = 5
-
- func main() {
- //变量声明方法
-
- 声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println("a初始化值:", a)
- //
- //初始化的时候省去数据类型,通过自动匹配当前的变量的数据类型
- var b = 2
- fmt.Println("b初始化值:", b)
- //
- //
- c := 3
- fmt.Println("c初始化值:", c)
- //
- //
- 打印全局变量
- fmt.Println("全局变量d=", d)
- fmt.Println("全局变量e=", e)
-
- fmt.Println("===================")
- //声明多个变量
- var h, i int = 10, 11
- fmt.Printf("h=%d,i=%dn", h, i)
- //多行的变量声明
- var (
- vv int = 100
- jj bool = true
- )
- fmt.Println("vv=", vv, "jj=", jj)
-
- }
Las constantes son identificadores simples que no se modifican mientras se ejecuta el programa.
El tipo de datos en la constante sólo puede ser booleano, numérico,cadenatipo
El formato de definición de constantes:
const identifier [type] =value
El compilador puede inferir el tipo en función del valor de la variable y el tipo se puede omitir.
Definición del tipo de visualización:
- //显示常量类型
- const a string = "五敷"
- fmt.Print("常量a:", a)
tipo constante implícita
- //隐式常量类型
- const b = "有你"
- fmt.Println("常量b", b)
多个定义常量
- const (
- c = 0
- d = 1
- e = 2
- )
- fmt.Printf("c:%d,d:%d,e:%d", c, d, e)
iota
Puede hacer más que simplemente incrementar. Más precisamente,iota
Siempre se usa para incremento, pero se puede usar para expresiones para almacenar el valor resultante en una constante.
- const (
- aa = iota + 1
- bb = iota + 100 //会沿用iota的值
- )
- fmt.Printf("aa=%d,bb=%d", aa, bb)
- //iota总是用于 increment,但是它可以用于表达式
- const (
- express1, express2 = iota + 1, iota + 2
- express3, express4
- express5, express6
- )
- fmt.Println("express1,express2,express3,express4=>", express1, express2, express3, express4, express5, express6)
Nota: iota sólo se puede utilizar en constante