Проблема заключается в том, что значение nil
передается в IO.chardata_to_string
. Если вы запустите iex
и введите:
IO.chardata_to_string(nil)
вы получите ту же ошибку. Теперь, если вы введете что-то вроде:
IO.chardata_to_string("my string")
вы получите ожидаемый результат.
Не видя ваш код, я не могу сказать, почему вы получаете значение nil
, которое передается в IO.chardata_to_string, но, похоже, это проблема.
Надеюсь, это поможет.
Ура!