Il completamento automatico in iex aiuterà molto con questo.
iex> :c<TAB>
vi mostrerà tutti i moduli caricati da Erlang che iniziano con la lettera c e
iex> :crypto.<TAB>
vi mostrerà tutte le funzioni disponibili in quel modulo. Sfortunatamente a partire da Elixir 1.2 il comando h non funziona ancora per i moduli di Erlang. Tuttavia ha un effetto collaterale utile.
Non tutti i moduli Erlang disponibili vengono caricati inizialmente (ci sono oltre 500 nella distribuzione Erlang standard). Un modo per ottenere un modulo caricato è utilizzare il comando h
.
iex> h :crypto
Oppure si può semplicemente utilizzare il comando l
, ma non è così divertente.
fonte
2016-02-10 19:40:54
Il punto è di chiamare le funzioni normalmente, l'unica differenza è che i moduli Elixir avere 'CamelCaseNames' mentre i moduli Erlang hanno': snake_case_names_with_a_colon' –
Non dimenticare l'importante @Gerry punto che le stringhe Elixir, che sono contrassegnate con "string "Devo essere cambiato in lista dei caratteri quando sono passati a Erlang come 'stringa'. Aggiungo questo alla tua risposta. –