list - 询问用户在 Haskell 中的列表输入
问题描述
我在网上找到了这段代码,但它没有运行。
main = do
xs <- getLine []
print xs
那么如何在 Haskell 中向用户询问列表输入呢?我是Haskell的新手,请在回答时解释一下。谢谢。
解决方案
你这样做,例如:
main :: IO ()
main = do
xs <- getLine
let { ints :: [Int]
; ints = read xs
}
print $ take 2 ints
并且您必须以有效的列表语法输入输入,例如
[1,2,3]
请注意,do
-block 中的每一行必须以相同的缩进级别开始(除非使用显式分隔符{ ; }
)。
推荐阅读
- angular - 将 Linux 变量访问为 Angular 6
- javascript - 如何在没有循环的输入的 onFocus 事件中放置警报
- reactjs - React router v4 将参数替换为
- amazon-web-services - 如何在 CloudFormation 模板中描述 AWS Lambda 函数测试事件?
- regex - 负前瞻正则表达式在 ES dsl 查询中不起作用
- sql - Apache Zeppelin:在不同解释器之间传递参数
- aggregate - EF Core 2.1 聚合值和 Where 子句
- c# - XML 序列化错误 - 类型为“ItemsChoiceType[]”的选择标识符“ItemsElementName”的值无效或缺失
- json - 在Angular 5中进行创建后操作时出了什么问题
- ios - 为什么fastlane上传到TestFlight在代理后面失败?