-3
A
回答
1
[replicate i 'a' | i <- [0..]]
這不是完全先進的東西。通過只是在做
iterate ('a':) ""
7
結合inits與重複功能:
l = l' ""
where l' s = s : l' ('a':s)
6
我們只要通過反覆consing元素到空列表那裏使用
iterate :: (a -> a) -> a -> [a]
:
+2
這比其他方法更具有內存效率。我們都希望我們的玩具示例儘可能高效,對嗎? –
2
不使用預定義
λ: let l = inits $ repeat 'a'
λ: take 10 l
["","a","aa","aaa","aaaa","aaaaa","aaaaaa","aaaaaaa","aaaaaaaa","aaaaaaaaa"]
相關問題
- 1. Haskell中的子字符串
- 2. Haskell的IO(字符串)和字符串
- 3. 字符串在Haskell
- 4. 字符串在Haskell
- 5. Haskell IntList字符串
- 6. Haskell中的字符串串聯
- 7. Haskell的字符串列表
- 8. 解析Haskell的字符串
- 9. 將字符串拆分成haskell中的子字符串
- 10. Haskell提取字符串中的子字符串
- 11. 提取Haskell中兩個子字符串之間的字符串
- 12. Haskell查找字符串中字符串的索引
- 13. 解析haskell中的字符串
- 14. 替換Haskell中的字符串
- 15. 替換Haskell中的字符串
- 16. 解析Haskell中的JSON字符串
- 17. 解析Haskell中的特定字符串
- 18. 比較Haskell中的2個字符串
- 19. Haskell中的Utf8和重載字符串
- 20. Haskell中有效的字符串實現
- 21. Haskell字符串中的交替外殼
- 22. C中的字符串流
- 23. Haskell:[字符串]到IO()
- 24. Haskell和字符串長度
- 25. haskell編寫大字符串
- 26. Haskell printf轉爲字符串
- 27. Haskell字符串到使用字的字符串列表
- 28. 如何在Haskell中查找字符串中的字符頻率?
- 29. 替換Haskell中的字符串/字符的顯示方法
- 30. 如何在haskell中定義字符串
使用迭代:'iterate('a':) []' – JJJ