【发布时间】:2015-07-11 21:06:06
【问题描述】:
我有以下带有 NumericType T 的 swift 类。
@objc class MathStatistics<T: NumericType> : NSObject {
var numbers = [T]()
func sum() -> T? {
if numbers.count == 0 {
return nil
}
var sum = T(0)
for value in numbers {
sum = sum + value
}
return sum
}
}
在swift中初始化类对象如下:
let statistics = MathStatistics<Double>()
如何在 Objective C 中初始化同一个对象? 下面一行没有设置数字类型T。
MathStatistics *stats = [[MathStatistics alloc] init];
【问题讨论】:
标签: objective-c swift generics