History of Idiom 28 > diff from v15 to v16
Edit summary for version 16 :
↷
Version 15
2015-08-24, 00:10:21
Version 16
2015-09-03, 13:44:44
Idiom #28 Sort by a property
Sort elements of array-like collection items in ascending order of x.p, where p is a field of type Item of the objects in items.
Idiom #28 Sort by a property
Sort elements of array-like collection items in ascending order of x.p, where p is a field of type Item of the objects in items.
Imports
Code
sort_by_birth(ListOfMaps) -> lists:sort( fun(A, B) -> maps:get(birth, A, undefined) =< maps:get(birth, B, undefined) end, ListOfMaps). sort_by_birth(ListOfRecords) -> lists:keysort(#item.birth, ListOfRecords).
Second function works with a list of records, like [#item{birth = "1982-01-03", …}, …]