Erlang: Почему это перестало работать за 'badarith' исключением?

Насколько я знаю, что библиотека LINQ только доступна начиная с платформы 3.0. Если бы Вы хотите использовать что-то подобное в платформе 2.0, необходимо было бы переписать его сами:) или находят подобную стороннюю библиотеку. Я только нашел немного информации здесь , но она не сделала убедил меня также.

16
задан grifaton 20 September 2009 в 08:33
поделиться

2 ответа

Вы не можете добавлять атомы. Переменные начинаются с заглавных букв в эрланге. слова, начинающиеся со строчных букв, являются атомами.

Другими словами, ваша проблема не связана с забавами s, вам просто нужно писать имена переменных с большой буквы.

26
ответ дан 30 November 2019 в 21:03
поделиться
make_adder(N) ->
  fun (X) -> X + N end.
3
ответ дан 30 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: