【发布时间】:2026-01-31 14:35:01
【问题描述】:
我有一个泛型类型 T 的数组(类的成员)。泛型类型只能是数字类型(double、int 等)。我的问题是如何在初始化程序中将此数组初始化为所有相同的数字?
我看过这个:
self.data = Double[](count: 3, repeatedValue: 1.0)
所以我尝试了这个,但它不起作用......
self.data = T[](count: 3, repeatedValue: 1.0)
有人知道怎么做吗?谢谢。
【问题讨论】:
-
Swift 不进行隐式转换;您是否尝试过
repeatedValue: T(1),以及对T的适当类型约束?