我有一个计算,需要我在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茶匙,但是我不知道如何在UnitMass
和UnitVolume
实例之间转换}无法在Foundation
个实例之间进行转换。
为了在两种Dimension
类型之间进行转换,我是否需要创建一个手动进行转换的自定义类型,还是我错过了Foundation.Dimension
提供的一种更简单的方法? >