我正在编写一个收集器,它收集指标并存储在结构中,如下所示:
type Metric struct {
Name string
Data []float64
}
但是对于某些指标,使用 float64 没有意义,因为它们的值是无符号整数。知道如何为该Data
字段使用不同的数字类型吗?
我可以使用Data []interface{}
,但是我将无法对数组元素使用索引。
(为了清楚起见:我不需要在一个切片中使用不同的类型,例如 Python 中的列表:我的切片必须是强类型的,但我希望能够更改切片的类型。)