gpt4 book ai didi

Haskell 方式将 [IO String] 加入 IO String

转载 作者:行者123 更新时间:2023-12-02 02:48:36 24 4
gpt4 key购买 nike

我的目标是编写 Haskell 函数,该函数从输入中读取 N 行并将它们连接到一个字符串中。下面是第一次尝试:

readNLines :: Int -> IO String
readNLines n = do
let rows = replicate n getLine
let rowsAsString = foldl ++ [] rows
return rowsAsString

这里haskell 投诉 foldl :

Couldn't match expected type [a]'
against inferred type
(a1 -> b -> a1) -> a1 -> [b] -> a1'



据我了解,行类型是 [IO String] ,是否有可能将这样的列表加入单个 IO String ?

最佳答案

关于Haskell 方式将 [IO String] 加入 IO String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402166/

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