rdn*_*hoi 3 sorting elixir phoenix-framework
我有一个地图列表,每个地图都有一个键,该键说明在数据库中插入项目的“ inserted_at”时间。我想按降序对列表进行排序,以便首先显示最新的项目。我以为我有它,但是当出于某种原因靠近时,应该交换第二和第三元素以及第五和第六元素。
任何的想法?
Yon*_* Hu 7
那是因为您NaiveDateTime在Elixir 中进行比较。
NaiveDateTime
您应该使用compare方法而不是==, >, <。
==, >, <
例如Enum.sort(z, &(NaiveDateTime.compare(&1, &2)==:gt ))。
Enum.sort(z, &(NaiveDateTime.compare(&1, &2)==:gt ))
归档时间:
7 年,10 月 前
查看次数:
344 次
最近记录: