以 java 风格在 go 中创建泛型数组
java 的泛型数组允许存储不同类型的数据,这是一个强大的特性。那么,如何以类似的方式在 go 中创建一个泛型数组呢?
解决方案:使用 interface{}
在 go 中,无法直接创建具有不同类型元素的数组。但是,我们可以使用 interface{} 类型作为元素类型,它可以容纳任何类型的值。
立即学习“Java免费学习笔记(深入)”;
var s []interface{} s = append(s, 1, "1", true)
注意事项
虽然这可以让你在一个数组中存储不同类型的值,但需要注意以下事项:
以上就是在 Go 中如何创建类似 Java 泛型数组的结构?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号