Elixir 匹配操作符

2023-12-14 16:33 更新

我們已經(jīng)在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
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號