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

  

最新文章

  1. IIS7.0上传文件限制的解决方法
  2. JS中offsetTop、clientTop、scrollTop、offsetTop各属性介绍
  3. bash shell命令(2)
  4. 很好用的在线markdown编辑器
  5. ASP.NET MVC3细嚼慢咽---(3)Razor视图语法
  6. python seq
  7. nodemon
  8. HDOJ 2026 首字母变大写
  9. Android的minSdkVersion,targetSdkVersion,maxSdkVersion
  10. mac更新之前,好容易把网络设置好
  11. 一步一步学android之控件篇——ScrollView
  12. Windows下Python中的中文路径和中文输出问题
  13. 使用JDBC处理数据库大容量数据类型
  14. JSP学习(一)之中文乱码问题的解决
  15. SQL1
  16. 服务器数据恢复方法_存储raid硬盘离线数据恢复案例
  17. CF715B. Complete The Graph
  18. DFS例题
  19. Jmeter参数化与检查点
  20. programming-languages学习笔记--第9部分

热门文章

  1. UVA - 315
  2. Django-form組件
  3. Edit Distance——经典的动态规划问题
  4. 数据库之存储过程(Stored Procedure)【未完待续】
  5. NIO使用Reactor模式遇到的问题
  6. 第7天-javascript内置对象
  7. js中的property和attribute
  8. Visual Studio Xamarin中找不到iOS模拟器
  9. xUtils 中的 BitmapUtils
  10. 【BZOJ 3924】【ZJOI 2015】幻想乡战略游戏