Elm:长度的匹配列表!=N
我有一个测试用例,其中我将长度为3的列表传递到Elm:长度的匹配列表!=N,elm,Elm,我有一个测试用例,其中我将长度为3的列表传递到用例中。因为Elm不允许您错过一个案例,所以我需要介绍其他案例(只需返回Expect.fail“这永远不会发生”) 列出长度0,1,2。。。n-1然后n+1::可以工作,但非常冗长 如何匹配除3以外的任何长度的列表?(如果3是477怎么办?您只需要匹配三个项目的大小写,并使用\u处理其他组合。下面是一个示例,它将一个由三个项组成的列表转换为一个大小为三的元组,或者在列表长度不完全为三个项时返回Nothing toTuple3:List a->Mayb
用例中。因为Elm不允许您错过一个案例,所以我需要介绍其他案例(只需返回Expect.fail“这永远不会发生”
)
列出长度0,1,2。。。n-1
然后n+1::
可以工作,但非常冗长
如何匹配除3以外的任何长度的列表?(如果3是477怎么办?您只需要匹配三个项目的大小写,并使用\u
处理其他组合。下面是一个示例,它将一个由三个项组成的列表转换为一个大小为三的元组,或者在列表长度不完全为三个项时返回Nothing
toTuple3:List a->Maybe(a,a,a)
toTuple3列表=
病人名单
a::b::c::[]->
只是(a,b,c)
_ ->
没有什么
您只需匹配三个项目的大小写,并使用\uu
处理其他组合。下面是一个示例,它将一个由三个项组成的列表转换为一个大小为三的元组,或者在列表长度不完全为三个项时返回Nothing
toTuple3:List a->Maybe(a,a,a)
toTuple3列表=
病人名单
a::b::c::[]->
只是(a,b,c)
_ ->
没有什么
你真的需要一个案例
还是如果
足够好?@AntoineSnyers我想如果
也可以。我所匹配的是一个只是[1,2,3]
。你真的需要一个案例,还是一个如果就足够了?@AntoineSnyers我想如果也可以。这是一个我正在匹配的,[1,2,3]
。