2022-10-26:以下 go 语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。 package main import “fmt“ type temp struc
2022-10-26:以下 go 语言代码输出什么?A:1 3 2;B:1 2 3;C:3 1 2;D:3 2 1。
复制代码
答案选 A。defer tt.Add(1).Add(2)是链式的,Add(1)会直接执行,然后执行 Add(3),最后才会执行 defer 的 Add(2),因此选 A。
版权声明: 本文为 InfoQ 作者【福大大架构师每日一题】的原创文章。
原文链接:【http://xie.infoq.cn/article/4ce2cc845413299d44e79e0ef】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论