go基础-变量

go基础-变量

变量

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
}
posted @   颖小主  阅读(17)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示