0
私はmap
を使用してこの機能を書いたが、私は、この使用してリストの内包を記述する必要があります。それは、例えば与えhaskellでリスト内包を使って関数を書く方法は?
alter = map (\x -> if x == 0 then 1 else 0)
alter [1,1,0]
> [0,0,1]
私はmap
を使用してこの機能を書いたが、私は、この使用してリストの内包を記述する必要があります。それは、例えば与えhaskellでリスト内包を使って関数を書く方法は?
alter = map (\x -> if x == 0 then 1 else 0)
alter [1,1,0]
> [0,0,1]
あなたは、リストの内包表記を使用してポイント-それを自由に書き込むことはできません。
alter xs = [if x == 0 then 1 else 0 | x <- xs]