Elixir:エリクサー~シジルのメモ (~から始まるやつ)
プログラミング言語Elixirのメモ。
シジルに関する文法のメモです。
~(チルダ)から始まる文法をシジルと呼ぶようです。
シジルとは魔術で使う図形や記号を意味するらしい。
~w:Word list(単語のリスト)
以下のようにすると文字列のリストを作る。
iex> ~w(abc def ghi)
["abc", "def", "ghi"]
~w()の中に連続した文字列をスペースで区切ってあげると良い。
後ろにaを付けるとアトムのリストになる。
iex> ~w(abc def ghi)a
[:abc, :def, :ghi]
cを付けるとキャラクターのリストになる。
iex> ~w(abc def ghi)c
['abc', 'def', 'ghi']
ダブルクォートがシングルクォートになった…
Elixirでは文字リストと文字列のリストは違うらしい。あとでよく調べておこう。
ヒアドキュメントを使って縦に書いていくこともできる。
iex> ~w"""
...> abc
...> def
...> ghi
...> """
["abc", "def", "ghi"]
~W:単語のリスト。エスケープ不可
エスケープ不可な単語のリストを作る