【发布时间】:2023-03-29 18:21:01
【问题描述】:
在 Go 中,为了迭代数组/切片,您可以编写如下内容:
for _, v := range arr {
fmt.Println(v)
}
但是,我想遍历包含不同类型(int、float64、string 等)的数组/切片。在 Python 中,我可以这样写出来:
a, b, c = 1, "str", 3.14
for i in [a, b, c]:
print(i)
如何在 Go 中完成这样的工作?据我所知,数组和切片都应该只允许相同类型的对象,对吧? (比如,[]int 只允许 int 类型的对象。)
谢谢。
【问题讨论】: