Основными особенностями Ruby являются:
1. Свободный формат - можно начинать писать программу с любой строки или колонки (шо значит - колонки?)
2. Чувствительность к регистру - буквы нижнего и верхнего регистра - это разные вещи. Например, ключевик end совсем не то же самое, что ключевик End.
3. Комментарии - все, что следует за незакавыченным #, до конца строки, где стоит диез, игнорируется интерпретатором. Кроме того, для облегчения блоков сообщений, интерпретатор Ruby также игнорирует все, что находится между строками, начинающихся с =begin и заканчивающихся =end. Это работает лишь в том случае, если эти команды стоят в самом начале строк.
4. Разделители выражений - несколько выражений, находящихся на одной линии должны быть разделены точкой с запятой, но они не требуются в конце строки. Перевод строки воспринимается как точка с запятой. Если строка заканчивается обратным слешем (\), следующий перевод строки игнорируется. Это позволяет иметь единственную логическую строку, которая включает в себя несколько других строк.
5. Ключевые слова - также известные, как зарезервированные слова (около 41 из них) в Ruby, как правило, не используются для других целей. В дополнение к этим ключевикам, есть три похожих на ключевики знаков, которые обрабатываются специально парсером Ruby, когда они появляются в начале строки. Это  =begin, =end, _END_. Вы может быть привыкли думать, что ложное значение может быть представлено как нуль, пустая строка, пустой символ, или различные другие вещи. Но в Ruby все эти "значения" являются истиной; на самом деле все, что истинно, кроме зарезервированных слов false и nil. Ключевые слова будут называться "зарезервированными словами" в большинстве языков и они никогда не смогут стать идентификаторами. Парсер Ruby лабильный и  не жалуется, если вы добавляете префикс к этим ключевым словам - @, @@ or $ префиксы и используете их как пример (?), класс или глобальные имена переменных. Лучше всего рассматривать эти ключевые слова, как зарезервированные.
6. Кодирование программы - на низшем уровне, программа Ruby это просто последовательность символов. Синтаксические правила Ruby определяют использование символов из таблицы символов ASCII. Все ключевые слова в Ruby пишутся с использованием таблицы символов ASCII, и все операторы и остальная пунктуация взяты из таблицы символов ASCII.
Комментариев нет:
Отправить комментарий