gpt4 book ai didi

go - Go中的 slice 存储引用

转载 作者:IT王子 更新时间:2023-10-29 01:25:41 27 4
gpt4 key购买 nike

在 Go 库源码中你经常会看到像这样通过创建一个新的 slice 存储引用来传递一个 slice

method(s[:])

与只传递原始 slice 相比,这样做有什么好处?

method(s)

最佳答案

s[:] 构造通常仅用于创建引用现有数组的新 slice ,而不用于“传递原始 slice ”。

如果 s[:] 确实在 stdlib 的某处使用并且 s 是一个 slice ,那么它可能是例如重构剩余物。如果您在旅途中知道这些地方,请报告 issue tracker .

关于go - Go中的 slice 存储引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13711575/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com