我试图从测量中获取格式化的值,并将单位作为两个单独的字符串。我已经编写了下面的功能来执行此操作。我正在努力使用扩展程序的函数格式来处理模板。
这不起作用:
Activity
以下工作但我需要为每种单位类型定义函数。
func getFormattedValueAndUnitFromMeasurement( measurement: Measurement<Unit> )
以下是我正在使用的代码。
func getFormattedValueAndUnitFromMeasurement( measurement: Measurement<UnitLength> )
答案 0 :(得分:0)
Measurement<Unit>
和Measurement<UnitLength>
被视为两种不同的类型,例如String
和Int
。您应该使用泛型来处理所需的类型,例如
func getFormattedValueAndUnitFromMeasurement<T>( measurement: Measurement<T> )
-> ( valueString: String, unitString: String)