gpt4 book ai didi

haskell - Haskell 函数中的非详尽模式

转载 作者:行者123 更新时间:2023-12-02 00:00:43 26 4
gpt4 key购买 nike

我需要实现在列表头部插入两个元素的函数,但我得到了

Exception: <interactive>:7:5-41: Non-exhaustive patterns in function addTwoElements

函数代码如下

addTwoElements a b [xs]= a : b : [xs]

提前致谢

最佳答案

[xs] 这样的模式意味着您只匹配包含恰好一个 元素(并且该元素是xs)的列表。

例如,您可以在这里使用变量 xs 并编写 addTwoElements 函数,如下所示:

addTwoElements :: a -> a -> [a] -> [a]
addTwoElements a b <b>xs</b> = a : b : <b>xs</b>

关于haskell - Haskell 函数中的非详尽模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61807310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com