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