测量 - 获取完整的单位名称
Measurement - get full unit name
我不确定如何使用度量来获取单位的全名。例如 "kilometers" 而不是 "km".
let measurement = Measurement(value: 50, unit: UnitLength.meters)
let convertedMeasurement = measurement.converted(to: UnitLength.kilometers)
let value = convertedMeasurement.value // 0.05
let unitSymbol = convertedMeasurement.unit.symbol // km
let unit = convertedMeasurement.unit.? // I expect the output to be "kilometers"
为了获得单位的全名,您可以像这样使用 MeasurementFormatter
:
let formatter = MeasurementFormatter()
formatter.unitStyle = .long
let unit = formatter.string(from: convertedMeasurement.unit) //"kilometers"
我不确定如何使用度量来获取单位的全名。例如 "kilometers" 而不是 "km".
let measurement = Measurement(value: 50, unit: UnitLength.meters)
let convertedMeasurement = measurement.converted(to: UnitLength.kilometers)
let value = convertedMeasurement.value // 0.05
let unitSymbol = convertedMeasurement.unit.symbol // km
let unit = convertedMeasurement.unit.? // I expect the output to be "kilometers"
为了获得单位的全名,您可以像这样使用 MeasurementFormatter
:
let formatter = MeasurementFormatter()
formatter.unitStyle = .long
let unit = formatter.string(from: convertedMeasurement.unit) //"kilometers"