将字符串列表更改为整数列表

首先,抱歉我的英语不好。我不是本地人,尽我所能:)

现在问题来了:我有一个字符串列表,想将它们转换为整数列表。问题是,它不仅仅是数字,基本上字符串是一个列表。

["[1,2,3,4,5,6,7,8]","[8,7,6,5,4,3,2,1]","[1,2,3,4,5,6,7,8]"]

这是我从我的代码中得到的结果,我将进一步发布。

知道我如何实现,内部数字列表是整数列表吗?我尝试了三个小时,但没有找到解决方案。

每一个帮助都是感激的。

亲切的问候

get "/authors/:author" $ do
     authorName <- param "author"
     directories <- liftIO(listDirectory("data/" ++ authorName))
     liftIO(readFiles directories authorName)
     html (T.pack (HtmlModule.h1 ("Author: " ++ authorName)))


readFiles :: [String] -> String -> IO ()
readFiles x authorName = do
  let y =  addPrefix x authorName
  content <- mapM readFile y
  putStrLn (show content)

Result: ["[1,2,3,4,5,6,7,8]","[8,7,6,5,4,3,2,1]","[1,2,3,4,5,6,7,8]"]

回答

您可以read将字符串转换为整数列表:

let nums = map read content :: [[Int]]


以上是将字符串列表更改为整数列表的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>