Итак, я знаю, что основная программа Hello World (например, для вывода строки, не предназначенной для обучения на эрланге с помощью spawn и других программ) выглядит следующим образом
-module(hello).
-export([start/0]).
start() ->
io:format("Hello, World!").
Тогда я запускаю erl
>erl
тип
>c(hello)
, а затем
>hello
Для версии сценария это будет?
#!/usr/bin/env escript
-export([main/1]).
main([]) -> io:format("Hello, World!~n").
Тогда
chmod u+x hello
Где привет это имя файла?
Почему я не могу использовать тот же формат, что и модуль? (main / 0 и main ())?