gpt4 book ai didi

haskell - 将字符串中由空格分隔的数字字符串转换为整数并将它们放入变量中

转载 作者:行者123 更新时间:2023-12-03 15:09:14 25 4
gpt4 key购买 nike

我正在尝试编写一个函数来接受字符串中由 4 个空格分隔的数字组成的字符串,将它们分开并将它们转换为整数,并将它们放在 4 个单独的整数变量中。我知道我可以使用 splitWs要将它们拆分为字符串数组,请使用 !!访问各个元素,以及将以下内容转换为整数的内容:

f :: [String] -> [Int]
f = map read

但我不知道如何把它们放在一起。

最佳答案

使用 words 按空格分割字符串的函数。那么你可以map read结果。

因此,一个简单的实现将是:

readNumbers :: String -> [Int]
readNumbers = map read . words

然后,如果您需要四个数字,请使用模式匹配:
case readNumbers string of
[a,b,c,d] -> ...
_ -> error "Expected four numbers"

关于haskell - 将字符串中由空格分隔的数字字符串转换为整数并将它们放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115705/

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