【发布时间】:2025-12-05 19:00:01
【问题描述】:
我有一个减少 3 元素元组列表的函数,但是当我完成后,我只需要返回前 2 个元素。这里的模式匹配看起来很笨拙。有没有更优雅的方式来获取前 N 个元素,比如 Enum.take/2 但对于一个元组?
def navigate(steps) do
{x, y, _} = Enum.reduce(steps, {0, 0, 0}, &Navigator.do_step/2)
{x, y}
end
【问题讨论】:
标签: elixir