我正在 Julia 中加载 JSON 文件。该文件包含两个字段
length
和 length_units
。如何使用 Unitful 库使用 JSON 文件中的两个字段在 Julia 中构造变量。
假设我在字典中获取了数据,如下所示:
d = Dict("length"=>5, "length_units"=>"m")
文档仅显示如何构造数量,如下所示:
L = 5u"m"
但这是手动的。我想使用存储在字典中的数据来做这样的事情:
L = Quantity(d["length"], d["length_units"])
但是上面的方法不起作用。我怎样才能完成这样的事情?
首先用
Unitful.uparse
解析单元,然后将两者连接起来。
using Unitful
L = d["length"] * uparse(d["length_units"])
5 m
typeof(L)
Quantity{Int64, 𝐋, Unitful.FreeUnits{(m,), 𝐋, nothing}}