0
如何從列表中獲得最接近的數字?如何從elixir列表中得到最接近的數字
測試:
test do "check closest number" do
assert closest_number([1,100,250,800,1300], 78) == 100
end
如何從列表中獲得最接近的數字?如何從elixir列表中得到最接近的數字
測試:
test do "check closest number" do
assert closest_number([1,100,250,800,1300], 78) == 100
end
您可以使用Enum.min_by
與計算列表和數字的絕對差值78
功能:
iex(1)> Enum.min_by([1, 100, 250, 800, 1300], &abs(&1 - 78))
100
應的結果是'closest_number什麼([ 1,4],3)'? 'closest_number([1,3],2)''怎麼辦? –