// codeart.ru / Вопрос/Ответ / Про одинарные кавычки в erlang Форум

Про одинарные кавычки в erlang rss подписка

Автор: Evgeniy Sergeev

Эх, как все же давит наследие прошлых языков на мое измученное сознание. Для меня использовать одинарные кавычки для описания строк так же естественно, как дышать, говорить, думать и т.д. В общем, вы поняли, что одинарные кавычки Я использую часто?

Так вот! В erlang одинарные кавычки используются для описания атомов, а строки (которые и не строки на самом-то деле) нужно писать в двойных кавычках. Этого нельзя понять, это нужно просто запомнить

‘test’==»test» // false
‘test’==test // true

Единственное, что мне непонятно — что если в одинарные кавычки включать слова с большой буквы? Что это? Атом? Переменная? Или что-то третье? А может одинарные кавычки как раз и нужны для задания атомов, содержащих пробелы и другие спец. символы?

  1. Последний вопрос и есть ответ. А вообще зря они апостроф для определения атомов используют, глазу непривычно.

  2. Владимир, интересно, на практике часто используют атомы в одинарных кавычках? Имхо, это не очень удобно

Leave a Reply

« »