定製印記
可以通過建立方法 sigil_X
來製作自定義標記,其中 X 是你要使用的字母(這隻能是一個字母)。
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"]