如何从Measurement中获取格式化值和单位

时间:2016-11-26 22:58:12

标签: swift swift3 units-of-measurement

我试图从测量中获取格式化的值,并将单位作为两个单独的字符串。我已经编写了下面的功能来执行此操作。我正在努力使用扩展程序的函数格式来处理模板。

这不起作用:

Activity

以下工作但我需要为每种单位类型定义函数。

func getFormattedValueAndUnitFromMeasurement( measurement: Measurement<Unit> )

以下是我正在使用的代码。

func getFormattedValueAndUnitFromMeasurement( measurement: Measurement<UnitLength> )

1 个答案:

答案 0 :(得分:0)

Measurement<Unit>Measurement<UnitLength>被视为两种不同的类型,例如StringInt。您应该使用泛型来处理所需的类型,例如

func getFormattedValueAndUnitFromMeasurement<T>( measurement: Measurement<T> )       
                                              -> ( valueString: String, unitString: String)