【发布时间】:2021-10-10 17:20:13
【问题描述】:
如何向此列表添加参数?
putIntoList :: a -> [a]
putIntoList = ?
【问题讨论】:
-
你想在这里实现什么。我不太清楚“如何添加参数”是什么意思?请重写您的问题,添加示例输入和输出。
标签: list haskell parameters
如何向此列表添加参数?
putIntoList :: a -> [a]
putIntoList = ?
【问题讨论】:
标签: list haskell parameters
添加到什么列表?您的类型仅指定一个参数和一个列表结果。因此,您不需要添加到列表中,而是创建一个给定值的新列表:
putIntoList :: a -> [a] -- type
putIntoList = \a -> [a] -- value
是它唯一能做的。或者实际上,
putIntoList :: a -> [a] -- type
putIntoList = \a -> [a,a,a] -- value
是另一种可能性。或者任意个相同值的重复次数,我们将其作为该函数的参数。
因此还有另一种可能性(除了返回错误):
putIntoList :: a -> [a]
putIntoList = \a -> [ ....
完成这个定义。
【讨论】: