func addVV(z, x, y []Word) (c Word)
func subVV(z, x, y []Word) (c Word)
func addVW(z, x []Word, y Word) (c Word)
这些函数看起来是接口,不过有点不明白,能帮我解释一下吗
有疑问加站长微信联系(非本文作者)

func addVV(z, x, y []Word) (c Word)
func subVV(z, x, y []Word) (c Word)
func addVW(z, x []Word, y Word) (c Word)
这些函数看起来是接口,不过有点不明白,能帮我解释一下吗
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
这有啥不明白的,这是声明,函数的实现在其他地方,用另外的语言写的,例如c
你看看golang的源码,里面就有很多这种写法
嗯,函数的实现看了下在一个.s后缀名的文件里,好像是一个汇编代码,看不懂啊,那个比如第一个我理解的
是x和y相加的和赋值到Z里,然后把Z置换到c里,不知道我这样的理解对不对
addVV 在 math/big/arith_amd64.s 下面有具体汇编实现。 想看做了什么搜搜addVV_g g 代表是generic (通用算法)