在不相关的Foundation.Dimension类型之间进行转换

时间:2019-06-26 21:58:38

标签: units-of-measurement

我有一个计算,需要我在Foundation.Measurement个实例之间进行转换。以下是我需要的三个度量单位中的两个。如您所见,Foundation提供了UnitMass个测量之间的简单转换。

let grams = Measurement<UnitMass>(value: 10, unit: .grams)
let ounces = grams.converted(to: .ounces)

但是,我还需要转换成茶匙,而不是UnitMass Dimension;它是UnitVolume Dimension

我知道克和茶匙之间的关系是10克== 0.20288茶匙,但是我不知道如何在UnitMassUnitVolume实例之间转换}无法在Foundation个实例之间进行转换。

为了在两种Dimension类型之间进行转换,我是否需要创建一个手动进行转换的自定义类型,还是我错过了Foundation.Dimension提供的一种更简单的方法? >

0 个答案:

没有答案