我想兩個測量陣列組合:結合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