моя контактная информация
Почтамезофия@protonmail.com
2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Распространенные способы объявления переменных
- //声明变量 默认值是0,
- var a int
- //初始化一个值
- a = 1
- fmt.Println(a)
- var b = 2
- fmt.Println("初始化值:", b)
- c := 3
- fmt.Println("初始化值:", c)
Таким образом, := не можетОбъявить глобальные переменные
- //声明多个变量
- 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)
Общая демонстрация кода выглядит следующим образом:
- 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)
-
- }
Константы — это простые идентификаторы, которые не изменяются во время работы программы.
Тип данных в константе может быть только логическим, числовым,нитьтип
Формат определения констант:
const identifier [type] =value
Компилятор может определить тип на основе значения переменной, а тип можно опустить.
Определение типа дисплея:
- //显示常量类型
- const a string = "五敷"
- fmt.Print("常量a:", a)
неявный константный тип
- //隐式常量类型
- 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
Может делать больше, чем просто увеличивать. Точнее,iota
Всегда используется для приращения, но его можно использовать и для выражений для сохранения результирующего значения в константе.
- 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)
Примечание: iota можно использовать только в const.