i := len(dAtA) _ = i var l int _ = l
问一下,各位大佬。这个有啥意义嘛?
有疑问加站长微信联系(非本文作者))
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
好吧, 我觉得屁用没有, 唯一有用的,可能就是不让编辑器报没有被调用的错误。 变量摆在这也不用。很奇怪。
代码来源是syncthing 的源码!
https://github.com/syncthing/syncthing/search?q=len%28dAtA%29
没发现
本地DEBUG时可以用到,比如想查看方法f的返回值,需要一个变量i来接收,但不使用i会报错,此时用 = i就可以避免报错: `i := f() /br = i`
本地DEBUG时可以用到,比如想查看方法f的返回值,需要一个变量i来接收,但不使用i会报错,此时用_ = i就可以避免报错: `i := f() /br _ = i`
下划线被编辑器吞了
`单行代码`
好吧, 我觉得屁用没有, 唯一有用的,可能就是不让编辑器报没有被调用的错误。 变量摆在这也不用。很奇怪。
代码来源是syncthing 的源码!
https://github.com/syncthing/syncthing/search?q=len%28dAtA%29
没发现
本地DEBUG时可以用到,比如想查看方法f的返回值,需要一个变量i来接收,但不使用i会报错,此时用 = i就可以避免报错: `i := f() /br = i`
下划线被编辑器吞了