Go语言:black_time 变量类型详解 - append 操作中的类型推断
black_time 应该是一个切片 (slice) 类型,存储了一组 float64 类型的数据。
black_time = append(black_time, []float64{record_time, black_time_temp[len(black_time_temp)-1].Sub(black_time_temp[0]).Seconds()})
在这个代码片段中, append 函数将一个包含两个 float64 类型数据的切片添加到 black_time 中。因此,black_time 必须被声明为一个 []float64 类型的切片,才能存储这些 float64 类型的数据。
代码示例:
import "time"
func main() {
var black_time []float64
record_time := 10.0
black_time_temp := []time.Duration{time.Second * 2, time.Second * 3}
black_time = append(black_time, []float64{record_time, black_time_temp[len(black_time_temp)-1].Sub(black_time_temp[0]).Seconds()})
fmt.Println(black_time) // 输出:[10 1]
}
原文地址: https://www.cveoy.top/t/topic/n6ta 著作权归作者所有。请勿转载和采集!