摘要: package main import "fmt" func f1() int { // 1、先执行返回值赋值,返回值等于x,等于5 // 2、执行defer语句,x++,x等于6 // 3、返回指令,返回返回值5 x := 5 defer func() { x++ // 修改的是x,不是返回值 }() return x } func f2() (x int) { // 1、先执行返回值赋值语句, 阅读全文
posted @ 2019-10-16 22:35 no樂on 阅读(226) 评论(0) 推荐(0) 编辑