【问题标题】:How can I add a parameter to a list in haskell?如何将参数添加到 haskell 中的列表中?
【发布时间】:2021-10-10 17:20:13
【问题描述】:

如何向此列表添加参数?

putIntoList :: a -> [a] 
putIntoList = ?

【问题讨论】:

  • 你想在这里实现什么。我不太清楚“如何添加参数”是什么意思?请重写您的问题,添加示例输入和输出。

标签: list haskell parameters


【解决方案1】:

添加到什么列表?您的类型仅指定一个参数和一个列表结果。因此,您不需要添加到列表中,而是创建一个给定值的新列表:

putIntoList :: a -> [a]     -- type
putIntoList = \a -> [a]     -- value

是它唯一能做的。或者实际上,

putIntoList :: a -> [a]        -- type
putIntoList = \a -> [a,a,a]    -- value

是另一种可能性。或者任意个相同值的重复次数,我们将其作为该函数的参数。

因此还有另一种可能性(除了返回错误):

putIntoList :: a -> [a] 
putIntoList = \a -> [ ....

完成这个定义。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-21
    • 1970-01-01
    • 2021-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多