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
}
打赏
评论区
头像
    头像

    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

    头像

    做了几十年的项目 我总结了最好的一个盘(纯干货)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

文章目录