如何将参数添加到 haskell 中的列表?

How can I add a parameter to a list in haskell?

如何向该列表添加参数?

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

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

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

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

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

是另一种可能。或 any 相同值的重复次数,我们将其作为此函数的参数获得。

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

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

完成这个定义。