Я часто вижу, что функции Erlang возвращают ok, или {ok, <some value>}, или {error, <some problem>}.
Предположим, что моя функция возвращает целое число N. Если моя функция возвращает только N или {ok, N}?
Или предположим, что моя функция включает вызов io:function("Yada yada"). Должен ли он возвращать ok или вообще ничего?
Или предположим, что я делаю запись или забаву. Должен ли я возвращать {ok, R} или (ok, F}?
Спасибо,
LRP