hotch-potch, Note to self

いろいろ作業記録

Elixir by Example - 3.Variables

3.Variables

Elixirには、変数宣言がありせん。 変数の型もないので、一つの変数にいろいろな型の値を代入することができます。

NOTE

Elixirでは、=は”代入演算子”ではなく、"マッチ演算子"と言います。

変数に値を紐付けるイメージです。この辺りが、他の言語と違う認識を持たなければならず、最初のうちはピンと来ないかもしれません・・・

variables.exs

#マッチ演算子を通して値を代入
a = "variables"
IO.inspect(a)
#マッチし直す(上書き)
a = 123
IO.inspect(a)
#さらにマッチし直す(上書き)
a = "hoge-"
IO.inspect(a)
$ elixir variables.exs
"variables"
123
"hoge-"

Next example: Constants.(作成中)

参考資料