go语言基础之匿名变量和多重赋
2024-10-20 13:39:11
1、匿名变量
package main //必须有一个main包 import "fmt" func test() (a, b, c int) {
return 1, 2, 3
} func main() {
var c, d, e int
c, d, e = test() //return 1, 2, 3
fmt.Printf("c = %d, d = %d, e = %d\n", c, d, e) //_匿名变量,丢弃数据不处理,
//_匿名变量配合函数返回值使用,才有优势
_, d, _ = test()
fmt.Printf("d = %d\n", d)
}
#执行结果:
c = 1, d = 2, e = 3 #只取d的值
d = 2
2、多重赋值
示例1:
package main //必须有一个main包 import "fmt" func main() {
a, b := 10, 20
var tmp int
a = b
b = tmp
fmt.Printf("a = %d, b = %d\n", a, b)
}
#执行结果:
a = 20, b = 0
示例2:
package main //必须有一个main包 import "fmt" func main() {
i, j := 10, 20
i, j = j, i
fmt.Printf("i = %d, j = %d\n", i, j)
}
#执行结果:
i = 20, j = 10
最新文章
- IIS7.0上传文件限制的解决方法
- JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
- bash shell命令(2)
- 很好用的在线markdown编辑器
- ASP.NET MVC3细嚼慢咽---(3)Razor视图语法
- python seq
- nodemon
- HDOJ 2026 首字母变大写
- Android的minSdkVersion,targetSdkVersion,maxSdkVersion
- mac更新之前,好容易把网络设置好
- 一步一步学android之控件篇——ScrollView
- Windows下Python中的中文路径和中文输出问题
- 使用JDBC处理数据库大容量数据类型
- JSP学习(一)之中文乱码问题的解决
- SQL1
- 服务器数据恢复方法_存储raid硬盘离线数据恢复案例
- CF715B. Complete The Graph
- DFS例题
- Jmeter参数化与检查点
- programming-languages学习笔记--第9部分