我在任何地方都找不到append()或任何其他内置函数的实现代码?我试着通过godoc找到代码,并使用IDE的跳转到定义功能.可能我找错了地方.有谁能告诉我看实际实施的方法吗?
我在任何地方都找不到append()或任何其他内置函数的实现代码?我试着通过godoc找到代码,并使用IDE的跳转到定义功能.可能我找错了地方.有谁能告诉我看实际实施的方法吗?
您可能会对以下内容感兴趣:
append
的代码在这里是https://github.com/golang/go/blob/go1.16.7/src/cmd/compile/internal/gc/ssa.gogrowslice
,由前者使用,住在这里:https://github.com/golang/go/blob/go1.16.7/src/runtime/slice.go