小编eps*_*lbe的帖子

haskell-problem:io string - > [int]

你好伟大的程序员在那里,

我正在使用haskell的第一步,并且有一个令我困惑的功能:

import Data.List.Split
getncheck_guesslist = do
    line <- getLine
    let tmp = splitOneOf ",;" line
    map read tmp::[Int]
Run Code Online (Sandbox Code Playgroud)

splitOneOf在Data.List.Split中(我用cabal安装拆分安装它) splitOneOf :: (Eq a)=> [a]->[a]->[[a]]

从错误我得到它有一些类型不正确 - 但不知道如何解决这个冲突,因为IO对我来说仍然是一个谜

我想读取用逗号或分号分隔的整数输入,并得到一个整数列表,这样:

  • 如何检查用户输入是否为Int类型
  • 如何将"IO String"类型的输入"转换"为[Int]

提前感谢您的想法和提示 - 您的ε/ 2

string io int haskell

8
推荐指数
3
解决办法
7419
查看次数

标签 统计

haskell ×1

int ×1

io ×1

string ×1