golang 切片元素有效数量
在示例代码中,切片的真实有效元素数量为 2,但使用 len() 方法取到的长度却是 7。这是因为切片是一个可变长度数据结构,它的容量可以大于实际元素数量。
那么,如何在 go 中获取切片的有效元素数量呢?
官方文档中没有提供直接的方法,但我们可以遍历切片并统计非空元素的数量。代码示例如下:
package main import "fmt" func main() { tslice := make([]string, 5, 10) tslice = append(tslice, "测试数组", "第二个值") count := 0 for _, val := range tslice { if val != "" { count++ } } fmt.Printf("有效元素数量: %d\n", count) }
以上就是Go 切片:如何获取有效元素数量?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号