【发布时间】:2017-01-26 15:37:00
【问题描述】:
我对 Elixir 编程很陌生,并且在拆分成两个元素元组方面非常困难。
给定一个整数列表,返回一个包含两个元素的元组。第一个元素是列表中偶数的列表。第二个是奇数列表。
Input : [ 1, 2, 3, 4, 5 ]
Output { [ 2, 4], [ 1, 3, 5 ] }
我已经确定了奇数或偶数,但不知道如何进行。
defmodule OddOrEven do
import Integer
def task(list) do
Enum.reduce(list, [], fn(x, acc) ->
case Integer.is_odd(x) do
:true -> # how do I get this odd value listed as a tuple element
:false -> # how do I get this even value listed as a tuple element
end
#IO.puts(x)
end
)
end
【问题讨论】: