#erlang #syntax-error #reserved-words
#erlang #синтаксическая ошибка #зарезервированные слова
Вопрос:
1> Band = band.
* 1: syntax error before: 'band'
Я пытаюсь создать atom здесь, но я получаю синтаксическую ошибку. Почему?
Ответ №1:
Из ошибки компилятора неясно, но вы получаете, но это связано с тем, что вы используете зарезервированное слово. Здесь есть полный список.
после и и также band begin bnot bor bsl bsr bxor case catch cond div end fun if let not of или или запрос получает rem try при xor
band
является оператором для «двоичного и».
Вы можете использовать одинарные кавычки для атомов, которые нельзя использовать напрямую.
1> Band = 'band'.
'band'