我想看看我能不能做這樣的事情:迭代一個列表,直到結果列表是空列表
說我有一個清單:1,8,90,100,82]現在
,我想要做的就是這樣的事情
print [8, 90, 100, 82]
print [90, 100, 82]
print [100, 82]
print [82]
所以基本上,我想打印列表的其餘部分,直到我得到一個空列表,然後停止。有什麼方法可以在Haskell中做到這一點?
編輯:我正在尋找更一般的解決方案。例如,我還希望能生產這樣的:
列表[10,80,90,82,28]
[70, 80, 72, 18]
[52, 62, 54]
[10, 2]
[8]
「通用解決方案」示例看起來像不相關的列表,並且令人困惑。這些名單不應該是[10,80,90,82,28]'的尾巴嗎? – chi