File Haskell-将包含数字的文件读入列表
我有一个文本文件,格式如下:File Haskell-将包含数字的文件读入列表,file,haskell,io,File,Haskell,Io,我有一个文本文件,格式如下: 1 3 4 5 1 3 9 12 5 假设此文件名为numbers.txt 我想告诉Haskell从文件中读取数据,并将这些数字列在列表中。因此,我最终会: [1,3,4,5,1,3,9,12,5] 我真的不知道该怎么做,我已经搜索了很多。我知道我需要使用getLine,但那又怎么样?我会使用函数将该字符串映射到列表吗?我真的不知道该怎么写,我知道这可能是一个非常愚蠢的问题,但我刚刚开始学习Haskell,我想继续学习。在这么多行中 getNumbers :: St
1 3 4 5 1 3 9 12 5
假设此文件名为numbers.txt
我想告诉Haskell从文件中读取数据,并将这些数字列在列表中。因此,我最终会:
[1,3,4,5,1,3,9,12,5]
我真的不知道该怎么做,我已经搜索了很多。我知道我需要使用getLine,但那又怎么样?我会使用函数将该字符串映射到列表吗?我真的不知道该怎么写,我知道这可能是一个非常愚蠢的问题,但我刚刚开始学习Haskell,我想继续学习。在这么多行中
getNumbers :: String -> [Int]
getNumbers str = -- left as exercise
-- helpful functions: `read`, `words`
main :: IO ()
main = do
contents <- readFile "numbers.txt"
let numbers = getNumbers contents
print numbers
getNumbers::String->[Int]
getNumbers str=--左为练习
--帮助功能:`read`、`words`
main::IO()
main=do
内容我自己得到了getNumbers函数!非常感谢你!我知道我必须这样做,我只是不确定自己。@Tetracomputer你可以把你的函数编辑成答案。