如题,比如addWW_g这个函数,WW是什么意思?_g又是什么意思?
func addWW_g(x, y, c Word) (z1, z0 Word) {
yc := y + c
z0 = x + yc
if z0 < x || yc < y {
z1 = 1
}
return
}
有疑问加站长微信联系(非本文作者)

如题,比如addWW_g这个函数,WW是什么意思?_g又是什么意思?
func addWW_g(x, y, c Word) (z1, z0 Word) {
yc := y + c
z0 = x + yc
if z0 < x || yc < y {
z1 = 1
}
return
}
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
这是非公开函数,应该没有特殊意义吧
@channel 应该是有某种规则的,为什么有些是ww,有些是vv,有些是vvw……
我看了下代码,应该没有特殊意义,只是命名而已。
w 表示 一个 Word,v 表示一个 Vector
@polaris 有什么规律吗?我一开始以为和参数或返回值的类型有关,可是没总结出规律来,但w和v的个数不同的函数真的是有些差异的,所以我总觉得肯定是有某种规律或者意义的
改其他名字肯定不会改变程序的行为,只是命名约定。
@polaris 嗯啊~我就是想知道这个约定是怎样的啊
这个,只是写这个包的作者的一个习惯吧,我上面说了,w 代表 Word,v 代表 Vector,两个 w 代表两个,这个没必要纠结了