gpt4 book ai didi

elixir - 在Elixir Lang中对列表元素进行排序

转载 作者:行者123 更新时间:2023-12-03 21:11:24 24 4
gpt4 key购买 nike

我有想要以两种方式订购的字符串列表。


按字母顺序
按字符串长度

最佳答案

要按字母顺序对字符串列表进行排序,您只需使用Enum.sort/1,它将按其默认顺序(即字符串的字母顺序)对项目进行排序。

iex> Enum.sort(["b", "aaa", "cc"])
["aaa", "b", "cc"]


要按其他属性(例如字符串长度)对列表进行排序,可以使用 Enum.sort_by/2,它将映射器函数作为第二个参数。然后,将根据应用于每个元素的此函数的结果对值进行排序。

iex> Enum.sort_by(["b", "aaa", "cc"], &String.length/1)
["b", "cc", "aaa"]

关于elixir - 在Elixir Lang中对列表元素进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30627233/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com