Es gibt drei Möglichkeiten, den zugrunde liegenden Quellcode in Erlang anzuzeigen: 1. Verwenden Sie die Befehlszeilenoption erl -s, um die Shell zu starten. 2. Verwenden Sie den Befehl erl_eval, um den Quellcode direkt aus der Shell zu laden Funktion c:l/1, um den Quellcode zur Laufzeit zu laden.
So zeigen Sie den zugrunde liegenden Quellcode in Erlang an
Für Erlang-Programmierer ist die Anzeige des zugrunde liegenden Quellcodes entscheidend, um das Verhalten des Codes zu verstehen und Probleme zu debuggen. In diesem Artikel werden drei Möglichkeiten zum Anzeigen des zugrunde liegenden Quellcodes in Erlang vorgestellt:
1. erl -s
Sie können die Befehlszeilenoption erl -s
verwenden, um die Erlang-Shell zu starten und anzuzeigen es im Quellcode. Zum Beispiel: erl -s
命令行选项启动 Erlang shell,并在其中查看源代码。例如:
<code>$ erl -serl_eval -s hi</code>
这将启动 Erlang shell 并加载 hi
模块的源代码。
2. erl_eval
您还可以使用 erl_eval
命令直接从 Erlang shell 加载源代码。例如:
<code>$ erl 1> erl_eval(hi).</code>
此命令将加载 hi
模块的源代码并将其打印到 shell 中。
3. c:l/1
最后,您可以使用 c:l/1
函数在运行时加载源代码。该函数获取一个文件名或模块名作为参数,并将源代码加载到 Erlang 虚拟机 (BEAM) 中。例如:
<code>$ erl 1> c:l("hi").</code>
此命令将加载 hi
rrreee
hi
-Moduls geladen. 🎜🎜🎜2. erl_eval🎜🎜🎜Sie können auch den Befehl erl_eval
verwenden, um Quellcode direkt aus der Erlang-Shell zu laden. Zum Beispiel: 🎜rrreee🎜Dieser Befehl lädt den Quellcode des hi
-Moduls und gibt ihn in der Shell aus. 🎜🎜🎜3. c:l/1🎜🎜🎜Schließlich können Sie die Funktion c:l/1
verwenden, um den Quellcode zur Laufzeit zu laden. Diese Funktion verwendet einen Dateinamen oder Modulnamen als Argument und lädt den Quellcode in die virtuelle Erlang-Maschine (BEAM). Zum Beispiel: 🎜rrreee🎜Dieser Befehl lädt den Quellcode des Moduls hi
und kompiliert ihn in BEAM. 🎜Das obige ist der detaillierte Inhalt vonSo zeigen Sie den zugrunde liegenden Quellcode in Erlang an. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!