Ho la seguente classe di rapida con un T. NumericTypeCome utilizzare una classe veloce con un tipo generico in Objective 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
}
}
In rapida un inizializzare l'oggetto classe come segue:
let statistics = MathStatistics<Double>()
Come inizializzare lo stesso oggetto nell'obiettivo C? La seguente riga non imposta il tipo numerico T.
MathStatistics *stats = [[MathStatistics alloc] init];
Grazie. Dovrei leggere il documento Apple più frequentemente;) – Morpheus78