gpt4 book ai didi

haskell - 在 Haskell 中创建字符串列表

转载 作者:行者123 更新时间:2023-12-02 16:10:41 26 4
gpt4 key购买 nike

我正在从 Java 到 Haskell 朝圣。从广义上讲,我了解了 Haskell 背后的主要概念。阅读所有教程和书籍“很有意义”,但我在从头开始编写自己的代码时遇到了困难。

我想在文件系统上创建 1000 个具有名称的文件

“myfile_1.txt”...“myfile_1000.txt”

并且每个都包含一些虚拟文本。

到目前为止,我已经解决了整个 IO 问题,并意识到我需要构建一个 1000 个元素长的字符串列表。所以我有:

buildNamesList :: [] -> []
buildNamesList ???

一旦我有了列表,我就可以对每个元素调用 writefile 方法。我不知道如何在字符串末尾添加一个数字来获取每个文件名,因为我无法在 Haskell 中使用 int i = 0, i++ 构造。

我有点超出我的深度,希望得到一些指导,谢谢

最佳答案

一种可能的解决方案:

buildNamesList = map buildName [1..1000]
where buildName n = "myfile_" ++ show n ++ ".txt"

关于haskell - 在 Haskell 中创建字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17525149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com