定制印记
可以通过创建方法 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"]