在至少包含两个元素pos1和 的列表上进行以下模式匹配有什么问题pos2?
type Pos = (Float, Float)
type Tail = [Pos]
tail_cut : Float -> Tail -> Tail
tail_cut _ [] = []
tail_cut _ [pos] = [pos]
tail_cut cut (pos1:pos2:poss) = [] --line 91
[1 of 1] Compiling Main
Parse error at (line 91, column 19):
unexpected ":"
expecting "::", pattern, whitespace, comma ',' or closing paren ')'
Run Code Online (Sandbox Code Playgroud)
请注意,我没有发布正文,只是返回一个空列表,以保持片段较小。
在 Elm 中,cons被定义为::而不是:
请参阅:http ://library.elm-lang.org/catalog/elm-lang-Elm/0.13/List
这应该可以做到:(pos1::pos2::poss)
| 归档时间: |
|
| 查看次数: |
1494 次 |
| 最近记录: |