go中的addVV,addVW,subVV这样的想请教一下

yanglong · 2018-09-07 11:34:01 · 1019 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-09-07 11:34:01 的主题,其中的信息可能已经有所发展或是发生改变。

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

1019 次点击  
加入收藏 微博
4 回复  |  直到 2018-10-27 14:55:07
mlzhou
mlzhou · #1 · 7年之前

这有啥不明白的,这是声明,函数的实现在其他地方,用另外的语言写的,例如c

mlzhou
mlzhou · #2 · 7年之前

你看看golang的源码,里面就有很多这种写法

yanglong
yanglong · #3 · 7年之前
mlzhoumlzhou #1 回复

这有啥不明白的,这是声明,函数的实现在其他地方,用另外的语言写的,例如c

嗯,函数的实现看了下在一个.s后缀名的文件里,好像是一个汇编代码,看不懂啊,那个比如第一个我理解的
是x和y相加的和赋值到Z里,然后把Z置换到c里,不知道我这样的理解对不对

mengzhuo
mengzhuo · #4 · 6年之前

addVV 在 math/big/arith_amd64.s 下面有具体汇编实现。 想看做了什么搜搜addVV_g g 代表是generic (通用算法)

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传