Elixir Language
Sigils
Suche…
Erstellen Sie eine Liste mit Zeichenfolgen
iex> ~w(a b c)
["a", "b", "c"]
Erstellen Sie eine Liste von Atomen
iex> ~w(a b c)a
[:a, :b, :c]
Kundenspezifische Siegel
Benutzerdefinierte Siegel können durch Erstellen einer Methode sigil_X
wobei X der Buchstabe ist, den Sie verwenden möchten (dies kann nur ein einzelner Buchstabe sein).
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
Das options
ist eine binäre der am Ende des Sigils angegebenen Argumente, zum Beispiel:
~j/foople/abc # string is "foople", options are 'abc'
# ["foo", "le"]
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow