Elixir 匹配操作符
2023-12-14 16:33 更新
我们已经在Elixir中多次使用操作符为变量赋值:=
iex> x = 1
1
iex> x
1事实上,在Elixir中操作符被称为匹配操作符。原因是:=
iex> 1 = x
1
iex> 2 = x
** (MatchError) no match of right hand side value: 1注意到是一个合法表达式,因为左右两边都等于1所以能够匹配。当不匹配时,便会抛出一个错误。1 = xMatchError
变量只能在左边被赋值。=
iex> 1 = unknown
** (CompileError) iex:1: undefined function unknown/0以上内容是否对您有帮助:

免费 AI IDE


更多建议: