append() 实现在哪里?
Where is append() implementation?
我在任何地方都找不到 append() 或任何其他内置函数的实现代码?我尝试通过 godoc 查找代码并使用 IDE 的跳转到定义功能。可能是我看错地方了。谁能告诉我如何查看实际实施情况?
您可能对以下内容感兴趣:
- 代码生成位
append
在这里 https://github.com/golang/go/blob/go1.16.7/src/cmd/compile/internal/gc/ssa.go
- 和
growslice
,前者使用,住在这里:https://github.com/golang/go/blob/go1.16.7/src/runtime/slice.go
我在任何地方都找不到 append() 或任何其他内置函数的实现代码?我尝试通过 godoc 查找代码并使用 IDE 的跳转到定义功能。可能是我看错地方了。谁能告诉我如何查看实际实施情况?
您可能对以下内容感兴趣:
- 代码生成位
append
在这里 https://github.com/golang/go/blob/go1.16.7/src/cmd/compile/internal/gc/ssa.go - 和
growslice
,前者使用,住在这里:https://github.com/golang/go/blob/go1.16.7/src/runtime/slice.go