Красота — это обещание счастья (Т. Гоббс).

Ruby – Синтаксис

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Язык программирования Ruby
Давайте напишем простую программу на Ruby. Все файлы Ruby будут иметь расширение .rb. Итак, напишите следующий исходный код в файл test.rb.
 

Здесь мы предположили, что у вас есть интерпретатор Ruby, доступный в каталоге /usr/bin. Теперь попробуйте запустить эту программу следующим образом:

 

Это приведет к следующему результату:

 

Вы видели простую программу Ruby, теперь рассмотрим несколько базовых понятий, связанных с синтаксисом Ruby.

Пробел в программе Ruby

Пробельные символы, такие как пробелы и вкладки, обычно игнорируются в коде Ruby, за исключением случаев, когда они появляются в строках. Иногда, однако, они используются для интерпретации неоднозначных утверждений. Интерпретации этого типа вызывают предупреждения, когда опция -w включена.

Пример

Окончания строк в программе Ruby

Ruby интерпретирует точки с запятой и символы новой строки как конец оператора. Однако, если Ruby встречает операторы, такие как +, – или обратная косая черта в конце строки, они указывают на продолжение оператора.

Идентификаторы Ruby

Идентификаторы – это имена переменных, констант и методов. Идентификаторы Ruby чувствительны к регистру. Это означает, что RRam и RAM – два разных идентификатора в Ruby.

Имена идентификаторов Ruby могут состоять из буквенно-цифровых символов и символа подчеркивания (_).

Зарезервированные слова

В следующем списке показаны зарезервированные слова в Ruby. Эти зарезервированные слова не могут использоваться как постоянные или переменные имена. Однако они могут использоваться в качестве имен методов.

BEGIN do next then
END else nil true
alias elsif not undef
and end or unless
begin ensure redo until
break false rescue when
case for retry while
class if return while
def in self __FILE__
defined? module super __LINE__

Here Document в Ruby

«Here Document» означает строковые строки из нескольких строк. После << вы можете указать строку или идентификатор для завершения строкового литерала, а все строки, следующие за текущей строкой до терминатора, – это значение строки.

Если терминатор цитируется, тип кавычек определяет тип линейного литерала строки. Обратите внимание, что между << и терминатором не должно быть пробелов.

Вот несколько примеров:

 

Это приведет к следующему результату:

Заявление BEGIN на Ruby

Синтаксис

 

Объявляет код, который вызывается до запуска программы.

Пример

 

Это приведет к следующему результату –

Заявление Ruby END

Синтаксис

 

Объявляет код, который будет вызываться в конце программы.

 

Это приведет к следующему результату:

Комментарии в Ruby

Комментарий скрывает строку, часть строки или несколько строк интерпретатора Ruby. Вы можете использовать символ хеша (#) в начале строки:

Или комментарий может быть в одной строке после заявления или выражения –
Вы можете прокомментировать несколько строк следующим образом:
Вот еще одна форма. Этот комментарий блока скрывает несколько строк от интерпретатора с = begin / = end –

Читайте также

Добавить комментарий

Войти с помощью: 

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Простая логическая игра "Поймай кота". Задача игры окружить кота точками так, чтобы он не смог убежать с поля. Постигла неудача - начни игру снова!

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close