go基础-变量

首页 / Golang / 正文

变量

1. 使用var关键词

var 变量名 变量类型
var a int
var name string
// 批量声明
var {
  age int
  title string
}
// 类型推到
var name,age = "张三", 12

2.变量初始化

var 变量名 变量类型 = 值
var v1 int = 1
var v2 string = "张三"

v3 := 1.2 // 可以省略var,编译器可以自动推导出v3的类型,v3必须是未声明过的

3. 变量赋值与多重赋值

var v4 int // 初始化只能初始化一次
v4 = 1 // 赋值可以多次赋值
v4 = 2
// 多重赋值
i := 1
j := 2
i,j = j,i // 交换i和j的值

4. 匿名变量

// 匿名变量通过_来声明, 任何赋值给他的值都会被丢弃,比如函数内放回了两个值,你只想要其中一个,可以用_来接收不需要的那个值
func getName() (userName, nickName string) {
  return "itfengfanzhe", "颖小主"
}
_, nickName := getName()

5. 变量的作用域

// 变量在函数体外声明的被认为是全局变量

6. 常量

// 通过const关键词定义常量,可以指定常量类型,也可以省略
const P float64 = 3.1415926
const zero = 0.0
const { // 一次性定义多个
  eof = 1
  lenth = -10
}
const a, b = 1, 2 // 常量的多重赋值

7.预定义常量

const {
  a0 = iota // 0
  a1 = iota // 1
}
const {
  b0 = iota * 2 // 0
  b1 = iota * 2 // 2
  b2 = itoa * 2 // 4
}
const {
  a0 = iota // 0
  a1                // 1
  a2                // 2
}
打赏
评论区
头像
    头像
    inqhzuizhv
    2025年10月7日 18:23
    回复

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

    头像
    krgyklwvkr
    2025年10月6日 23:17
    回复

    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com

    头像
    ibddnljzyv
    2025年3月4日 18:25
    回复

    作者以非凡的视角解读平凡,让文字焕发出别样的光彩。

    头像

    [...]go基础-变量[...]

      头像
      1
      2024年12月02日 17:16
      回复

      1

      头像
      1
      2024年12月02日 17:15
      回复

      1

      头像
      1
      2024年12月02日 17:15
      回复

      1

      头像
      1
      2024年12月02日 17:14
      回复

      1

      头像
      1
      2024年12月02日 17:14
      回复

      1

      头像
      1
      2024年12月02日 17:13
      回复

      1

文章目录