定製印記

可以通過建立方法 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"]