do -6ren">
gpt4 book ai didi

list - Haskell:如何打印用逗号分隔的列表的每个元素

转载 作者:行者123 更新时间:2023-12-05 08:42:58 24 4
gpt4 key购买 nike

我正在尝试用逗号打印列表。我有像 ["1","2","3"] 这样的列表,我想打印 1,2,3我该怎么做?

我试过:

printList xs = mapM_ (\(a) -> do
putStr a
putStr (",")) xs

但我不知道如何删除最后一个逗号。

最佳答案

您可以使用 intercalate .它将在列表的每个元素之间插入逗号,并连接生成的字符串列表以将其变成单个字符串。

import Data.List

toCommaSeparatedString :: [String] -> String
toCommaSeparatedString = intercalate ","

ghci> toCommaSeparatedString ["1","2","3"]
"1,2,3"

关于list - Haskell:如何打印用逗号分隔的列表的每个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36502375/

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