2016-08-01 12 views
2

Sie können durch das Voranstellen eines Doppelpunkt Funktionen in Erlang Module aufrufen:Wo in Elixirs Dokumentation ist die Methode zum Aufruf von Erlang-Code beschrieben?

:erlang.time()

... aber wo ist diese Notation in der Elixir reference documentation beschrieben?

Ich frage, weil ich die gerade docs zu verwenden, würde es vorziehen, Elixir zu meistern, aber ich brauche anscheinend einige erste Bootstrap Informationen zu verstehen, wie kritisch Bits organisiert sind.

Antwort

2

Diese Information ist bekannt, aber es ist nicht in der Referenzdokumentation erwähnt, in dem Sie rein Elixir-spezifische Dinge haben.

einfach die official introduction to Elixir überprüfen. Der gültigste Teil davon ist für Sie:

Hinweis. Da Erlang Module durch Atome vertreten sind, können Sie Erlang Funktionen in Elixir aufrufen wie folgt:

:lists.sort [3, 2, 1] 

Alle der Erlang Einbauten befinden sich in der: erlang-Modul.

+0

Eine andere Sache, die hinzugefügt werden kann, ist die Verwendung von '.module_info', um Erlang-Module zu untersuchen, wie zum Beispiel ihre Methoden aufzulisten. Zum Beispiel: ': lists.module_info' –

0

Ich glaube nicht, es direkt angegeben wird. Der Name jedes Erlang-Moduls ist ein Atom. Wenn eine Zeichenfolge mit einem Doppelpunkt vorangestellt wird, bedeutet dies, dass es sich bei der Zeichenfolge um ein Atom handelt. : Modul. Funktion löst einfach auf eine bestimmte Funktion in einem Modul in Erlang.