haskell - 将字符串列表更改为整数列表
问题描述
首先,对不起我的英语不好。我不是本地人,尽我所能:)
现在问题来了:我有一个字符串列表,并希望将它们转换为整数列表。问题是,不仅仅是数字,基本上字符串是一个列表。
["[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]]
推荐阅读
- python - 使用 Python 的 LDIF Parser 跳过一些属性并写入新的 LDIF 文件
- javascript - OWL Carousel - 嵌入 Twitter 推文 - 移动设备上的混乱
- python - Call 函数何时以及如何在 Keras 的模型子类化中工作?
- angular - Angular/material ui - 以编程方式选择 mat-selection-list
- python - Timer 的 Tkinter 代码使应用程序崩溃(python)
- arrays - 反应附加
- spring-boot - 消息代理 - 具有相同客户端 ID 的多个消费者
- google-sheets - 如何将指数退避编程到 Google 表格脚本中?
- javascript - iframe 未在 Jquery 中加载
- express - 为什么 CORS 在简单的 Express 应用程序中不起作用