Haskell 访问没有参数的函数的参数

Haskell 访问没有参数的函数的参数,haskell,Haskell,我是哈斯克尔的新手。我的职能是: readData = (map read) . words 我需要匹配某些约束并相应地返回数据。我有什么办法可以做到这一点吗。谢谢。我将假设,很可能,这个函数接受一个字符串,将其拆分为单词,然后将其解析为整数,您需要将这些整数限制在2到10000之间 因此,您可以在已经生成的列表周围加上一个复选框。但是,要做到这一点,您需要更改为显式参数,以便可以讨论它们 readData input = map read (words input) 现在我们可以过滤了 r

我是哈斯克尔的新手。我的职能是:

readData = (map read) . words

我需要匹配某些约束并相应地返回数据。我有什么办法可以做到这一点吗。谢谢。

我将假设,很可能,这个函数接受一个字符串,将其拆分为单词,然后将其解析为整数,您需要将这些整数限制在2到10000之间

因此,您可以在已经生成的列表周围加上一个复选框。但是,要做到这一点,您需要更改为显式参数,以便可以讨论它们

readData input = map read (words input)
现在我们可以过滤了

readData input = filter (\n -> n >= 2 && n <= 10000) $ map read (words input)

readData input=filter(\n->n>=2&&n我将假设,很可能,这个函数会获取一个字符串,将其拆分为单词,然后将其解析为整数,您需要将这些整数限制在2到10000之间

因此,您可以在已经生成的列表周围加上一个复选框。然而,要做到这一点,您需要更改为显式参数,以便可以讨论它们

readData input = map read (words input)
现在我们可以过滤了

readData input = filter (\n -> n >= 2 && n <= 10000) $ map read (words input)

readData input=filter(\n->n>=2&&n您所说的“匹配某些约束”是什么意思?
readData str=map read(words str)
@chepner我需要输入2-10000。你之前的评论很有效。谢谢。你能帮我吗?你应该证明更多的信息。我们无法回答这个问题而不去猜测你真正需要什么。你说的“匹配某些约束”是什么意思?用“有意义”来重写这个有帮助吗style?
readData str=map read(words str)
@chepner我需要输入2-10000。你之前的评论很有用。谢谢。你能帮我一下吗?你应该证明更多的信息。如果不疯狂猜测你真正需要什么,我们无法回答这个问题。