Elixir Language
Sigilos
Buscar..
Construir una lista de cadenas
iex> ~w(a b c)
["a", "b", "c"]
Construye una lista de átomos
iex> ~w(a b c)a
[:a, :b, :c]
Sigilos personalizados
Se pueden hacer sigilos personalizados creando un método sigil_X
donde X es la letra que desea usar (esto solo puede ser una sola letra).
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
El argumento de options
es un binario de los argumentos dados al final del sigilo, por ejemplo:
~j/foople/abc # string is "foople", options are 'abc'
# ["foo", "le"]
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow