2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Façons courantes de déclarer des variables
- //声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println(a)
- var b = 2
- fmt.Println("初始化值:", b)
- c := 3
- fmt.Println("初始化值:", c)
Comme suit, := ne peut pasDéclarer des 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 démonstration globale du code est la suivante :
- 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)
-
- }
Les constantes sont de simples identifiants qui ne sont pas modifiés pendant l'exécution du programme.
Le type de données dans la constante ne peut être que booléen, numérique,chaînetaper
Le format de définition des constantes :
const identifier [type] =value
Le compilateur peut déduire le type en fonction de la valeur de la variable, et le type peut être omis
Définition du type d'affichage :
- //显示常量类型
- const a string = "五敷"
- fmt.Print("常量a:", a)
type constant implicite
- //隐式常量类型
- 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
Peut faire plus qu’une simple augmentation. Plus précisément,iota
Toujours utilisé pour l'incrément, mais il peut être utilisé pour des expressions permettant de stocker la valeur résultante dans une 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)
Remarque : iota ne peut être utilisé qu'en const