我想两个测量阵列组合:结合UnitMass和UnitLength阵列
var unitMasses: [UnitMass] {
return [.milligrams, .grams, .kilograms, .ounces, .pounds]
}
var unitLengths: [UnitLength] {
return [.centimeters, .decimeters, .meters]
}
成一个:
var units: [AnyObject] {
// This works:
return [unitMasses].flatMap{$0}
// But I've tried the following and this doesn't:
//return ([unitMasses as AnyObject] + [unitVolumes as AnyObject]).flatMap{$0}
}
我希望能够能访问元素的属性.symbol
在units
变量:
var symbols: [String] {
return units.map({ unit in unit.symbol })
}
谢谢。
@OlegGordiichuk我认为他们是类? “NSUnitVolume类是一个Dimension子类,它封装了卷的度量单位。” – Alex