1. 首页
  2. 数据库
  3. 其它
  4. go语言中匿名返回值和命名返回值对defer的影响

go语言中匿名返回值和命名返回值对defer的影响

上传者: 2021-02-01 18:15:08上传 PDF文件 45.15KB 热度 25次
目录 一、匿名返回值 二、命名返回值 三、defer在命名与匿名返回值函数中的表现 一、匿名返回值 匿名返回值顾名思义,未对函数的返回值作命名,是隐藏的,如下代码: func anonymousReturnValues() int { var res int defer func() { res++ fmt.Println(defer) }() return res } 上述函数中返回值只指定是int,并未指定返回值名称,必须在函数内部return语句后进行指定返回值名称,不指定则报错! 二、命名返回值 命名返回值顾名思义就是可以给一个函数的返回值指定名字。如果指定了一个
用户评论