func test() { a := 1 defer fmt.Println(a) a = 10 }
会输出1 原因: fmt.Println是值传递。defer调用函数都要注意这个问题。
本文标题:defer print
本文链接:https://www.haomeiwen.com/subject/ctjbbxtx.html
网友评论