我正在尝试组合两个测量阵列:
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 })
}
谢谢。