首页 > 后端开发 > Golang > 如何确定 Go 数组的大小?

如何确定 Go 数组的大小?

Barbara Streisand
发布: 2024-11-27 12:54:16
原创
878 人浏览过

How Do I Determine the Size of a Go Array?

确定 Go 中数组的大小

Go 中的数组大小是固定的,与切片不同。数组的大小由其类型决定,并在创建时声明。一旦创建,数组的大小就无法更改。

在示例代码中:

package main

var check [100]int

func main() {
    println(len(check))
}
登录后复制

len() 函数检索数组的声明大小,在本例中为100. 但是,您希望检索数组中已设置或初始化的元素数量。

Go 数组的所有元素都使用零值进行初始化元素。因此,数组中初始化元素的数量始终等于声明的大小。在您的例子中,有 0 个初始化元素,但数组的大小为 100。

如果您使用的是切片,则可以使用 len() 函数来检索切片中的元素数量,因为切片的大小可以小于容量。但是,这不适用于数组。

因此,要在示例中获取所需信息,您必须手动跟踪数组中初始化的元素数量。

以上是如何确定 Go 数组的大小?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板