我有一个以下形式的数组:
[
[~N[2019-02-08 00:00:00.000000], 1],
[~N[2019-02-02 00:00:00.000000], 8],
[~N[2019-02-05 00:00:00.000000], 2]
]
例如,我想将所有日期时间都转换为_string。最好的方法是什么?
答案 0 :(得分:2)
枚举模块是在需要使用枚举时需要查看的地方。 Enum.map将可枚举(本例中的列表)作为第一个参数,并将转换函数作为第二个参数。
[
[~N[2019-02-08 00:00:00.000000], 1],
[~N[2019-02-02 00:00:00.000000], 8],
[~N[2019-02-05 00:00:00.000000], 2]
]
|> Enum.map(fn [dt, num] -> [to_string(dt), num] end)
结果:
[
["2019-02-08 00:00:00.000000", 1],
["2019-02-02 00:00:00.000000", 8],
["2019-02-05 00:00:00.000000", 2]
]
P.S。称为列表(实际上是链接列表),而不是数组。