длина (L)
length/1
- это встроенная функция, которую вы можете использовать так же, как:
io:format("Length: ~p~n", [length(Args)])
Args
Args
- список строк. Этот вызов (используя ~p
в качестве формата):
io:format("Starting test server on port #~p~n", [Args]).
даст результат:
./test_server.erl 17001 8 9 abc
Starting test server on port #["17001","8","9","abc"]
Если вы используете ~s
, Эрланг интерпретирует его как строку (или список ввода-вывода, на самом деле), и это печатается со всеми объединенными элементами.
Чтобы распечатать все аргументы один за другим, попробуйте это вместо вызова io:format/2
:
[io:format("~s~n", [A]) || A <- Args].