go学习笔记
基础
go 定义变量的几种方式
常量的声明
go基本数据类型
go语言中的流程控制
golang中的数组
切片
golang中的map 详解
golang 函数详解
内置函数 panic/recover
golang time包 以及日志函数
golang中的指针
golang 中的结构体
Golang 结构体 和 json互相转换 序列化 反序列化
Golang 中的 go mod 以及 Golang包 详解
golang 中的接口
golang goroutine channel 实现并发 和 并行
channel
goroutine 互斥锁 读写互斥锁
golang 反射
golang 标准库
io
strconv
工具 + blog
进程 线程 协程
空接口 类型断言
为Go项目编写Makefile
减小 Go 代码编译后的二进制体积
go windows下编译linux可执行文件
本文档使用 MrDoc 发布
-
+
首页
go 定义变量的几种方式
# go 定义变量的几种方式 ``` var 变量名 string = "变量值" var 变量名 = "变量值" 变量名 := "变量值" ``` 一次声明多个变量 ``` var a, b int = 100, 200 var ( c int = 300 d int = 400 ) e, f := 500, 600 ``` **注意全局变量 不能使用 短变量声明法** ``` // a := 12 全局变量不能这样声明 var a int = 12 // 可以这样声明 func main (){ fmt.print(a) } ``` --- 匿名变量不占用命名空间,不会分配内存,所以匿名变量之前不存在重复命名 ``` func userinfo() (username string, age int) { return "haha", 20 } func main() { username, age := userinfo() fmt.Printf("username: %v\n", username) fmt.Printf("age: %v\n", age) //如果不想使用返回的 age 变量 可以使用 _ 替代 , 不使用也不会报错 username2, _ := userinfo() fmt.Printf("username2: %v\n", username2) } ```
admin
2023年3月8日 19:24
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码