I mają następujące szybkiego klasę T. NumericTypeJak użyciu szybkiego klasę typu rodzajowe w celu C
@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 zainicjować obiektu klasy, jak następuje:
let statistics = MathStatistics<Double>()
Jak zainicjować ten sam obiekt w Objective C? Poniższy wiersz nie ustawia numeryczną typu T.
MathStatistics *stats = [[MathStatistics alloc] init];
Dzięki. Powinienem częściej czytać dokumentację jabłka;) – Morpheus78