返回介绍

03.3 Go 切片

发布于 2024-08-14 12:50:32 字数 1744 浏览 0 评论 0 收藏 0

Go的切片十分强大,可以毫不夸张地说切片完全能够取代数组。只有非常少的情况下,你才需要创建数组而非切片,最常见的场景就是你非常确定你所存储的元素数量。

切片的底层是数组,这意味着Go为每一个切片创建一个底层数组

切片作为函数的形参时是传引用操作,传递的是指向切片的内存地址,这意味着在函数中对切片的任何操作都会在函数结束后体现出来。另外,函数中传递切片要比传递同样元素数量的数组高效,因为Go只是传递指向切片的内存地址,而非拷贝整个切片。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文