私はリストを持っています
[1,1,1,1,1]
リストを返す関数を書き込もうとしています
[2,3,4,5,6]
こんな関数マップを使いたい
map (+1) [1,1,1,1,1]
戻ります
[2,2,2,2,2]
その後、返されたリストの最後の4つの要素でマップ関数を呼び出したいので、[2,2,2,2,2]を取得した後、返される最後の4つの[2,2,2,2]でマップを使用したい[3,3,3,3] 最初のマップ呼び出しの最後の 4 つの要素を置き換えるので、[2,3,3,3,3] などを取得します。
map (+1)[1,1,1,1,1]
map (+1) [2,2,2,2]
map (+1) [3,3,3]
map (+1) [4,4]
map (+1) [5]
戻ってきた:
[2,2,2,2,2]
[2,3,3,3,3]
[2,3,4,4,4]
[2,3,4,5,5]
[2,3,4,5,6]
最後のリストのみを返す必要があります...ところで、これは単純化されたバージョンにすぎません。元はリストのリストを持っています...説明した方法で関数を呼び出す方法を理解できません..ありがとう。