나는 두 측정 배열을 결합하기 위해 노력하고있어 units
변수 :결합 UnitMass 및 UnitLength 배열
var symbols: [String] {
return units.map({ unit in unit.symbol })
}
감사합니다.
나는 두 측정 배열을 결합하기 위해 노력하고있어 units
변수 :결합 UnitMass 및 UnitLength 배열
var symbols: [String] {
return units.map({ unit in unit.symbol })
}
감사합니다.
내 관점에서 볼 때이 방법은 훨씬 간단합니다. 이전에는 배열을 병합 할 필요가 없습니다.
var symbols = unitMasses.map({$0.symbol})
symbols += unitLengths.map({$0.symbol})
print(symbols) // ["mg", "g", "kg", "oz", "lb", "cm", "dm", "m"]
나는지도가 다음과 같이 될 수 있다고 지적하고 싶다. 'UnitMasses.map {$ 0.symbol}': D – Fogmeister
@ Fogmeister 감사합니다. 좀 못생긴 – Alex
@Oleg Gordiichuk 고마워! – Alex
답변이 잘 작동합니다. 완전성을 위해 다음과 같이 사용했습니다 :
var units: [Dimension] {
return unitMasses.map({ unit in unit }) + unitLengths.map({ unit in unit })
}
var symbols: [String] {
return units.map({ unit in unit.symbol })
}
@OlegGordiichuk 나는 그들이 수업이라고 생각 했나요? "NSUnitVolume 클래스는 볼륨에 대한 측정 단위를 캡슐화하는 Dimension 서브 클래스입니다." – Alex