2
リストの理解の範囲内でリストに複数の要素を追加することができるかどうかは疑問です。私は番号1〜10からなるリストをしたい場合はリストの理解に複数の要素を追加できますか?
たとえば、私が書くことができます:
[k | k <- [1..10]]
をしかし、また常にでk
とk+1
を追加することでこれを行う方法があります同じステップで、ちょうど奇数番号だけを取るk
?コードの後には無効であるが、おそらく私が何をしようとしているより良い説明:
[k, k+1 | k <- [1, 3..10]]
現在のところ、これに最も近いものは、(私が知っていること)以下の通りです:
foldl1 (++) [[k, k + 1] | k <- [1, 3..10]]
回答していただきありがとうございます。 – flawr
もう一つは '[1,3,10] >> =(\ x - > [x、x + 1])'です。 – Jubobs
...または等価で '' x ' - [1、3 .. 10] '' [x、x + 1] 'です。 – leftaroundabout