Elm是否具有Haskell的As-Pattern等价物

Not*_* ID 9 elm

在Haskell中,你可以写

f x@(a, b, c) = x
Run Code Online (Sandbox Code Playgroud)

榆树有相同的吗?

Apa*_*hka 16

是的,Elm使用该语法ML变体,它是后缀as name而不是Haskell的前缀name@:

f ((a, b, c) as x) = x
Run Code Online (Sandbox Code Playgroud)

  • yeee!更多括号! (5认同)