Elixir Language
Sigils
サーチ…
文字列のリストを作成する
iex> ~w(a b c)
["a", "b", "c"]
原子のリストを作成する
iex> ~w(a b c)a
[:a, :b, :c]
カスタムサイン
カスタムsigil_X
は、 sigil_X
というメソッドを作成して作成することができます。ここで、Xは使用する文字です(これは1文字のみです)。
defmodule Sigils do
def sigil_j(string, options) do
# Split on the letter p, or do something more useful
String.split string, "p"
end
# Use this sigil in this module, or import it to use it elsewhere
end
options
引数は、sigilの最後に与えられた引数のバイナリです。たとえば、次のようになります。
~j/foople/abc # string is "foople", options are 'abc'
# ["foo", "le"]
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow