append() 方法的实现在哪里?

20

我在任何地方都找不到append()或其他内置函数的实现代码?我尝试通过godoc和IDE的跳转到定义功能来找到代码。也许我正在看错地方。有人能告诉我如何查看实际实现吗?


如果您想查看内置API,请访问http://golang.org/src/builtin/builtin.go。 - Sridhar
1
@sridhar 我看了,那里没有实现。 - Mayank Patel
是的,这就是API。源代码可能会以C/C++/汇编的组合形式编写,也可能是开源的,但你需要更加努力地去寻找。 - Sridhar
源代码基本上全部使用Go编写,尽管其中一部分采用了硬核阅读形式,因为该部分位于代码生成包中。有关详细信息,请参见下面的答案。 - Mathias Dolidon
1
你可以在以下链接中查看Append()的示例:http://blog.golang.org/slices - Rain Lee
1个回答

17

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接