Spec-Zone.ru › Ruby 2.2

Ключевые слова

Следующие ключевые слова используются в Ruby.

__ENCODING__

Кодировка скрипта текущего файла. См. Кодировку.

__LINE__

Номер строки этого ключевого слова в текущем файле.

__FILE__

Путь к текущему файлу.

BEGIN

Выполняется перед любым другим кодом в текущем файле. См. дополнительный синтаксис

END

Выполняется после любого другого кода в текущем файле. См. дополнительный синтаксис

alias

Создает псевдоним между двумя методами (и другими вещами). См. синтаксис модулей и классов

and

Краткое логическое И с более низким приоритетом, чем &&

begin

Начинает блок обработки исключений. См. синтаксис исключений

break

Прерывает выполнение блока. См. синтаксис управляющих выражений

case

Начинает case выражение. См. синтаксис управляющих выражений

class

Создаёт или открывает класс. См. синтаксис модулей и классов

def

Определяет метод. См. синтаксис методов

defined?

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

do

Начинает блок.

else

Необработанное условие в case, if и unless выражениях. См. управляющие выражения

elsif

Альтернативное условие для if выражения. См. управляющие выражения

end

Конец блока синтаксиса. Используется для классов, модулей, методов, обработки исключений и управляющих выражений.

ensure

Начинает раздел кода, который всегда выполняется при возникновении исключения. См. обработка исключений

false

Логическое значение false. См. литералы

for

Цикл, аналогичный использованию метода each. См. управляющие выражения

if

Используется для if и модификаторных if выражений. См. управляющие выражения

in

Используется для разделения объекта итерации и переменной итератора в цикле for. См. управляющие выражения

module

Создаёт или открывает модуль. См. синтаксис модулей и классов

next

Пропускает оставшуюся часть блока. См. управляющие выражения

nil

Ложное значение, обычно указывающее «нет значения» или «неизвестно». См. литералы

not

Инвертирует следующее логическое выражение. Имеет более низкий приоритет, чем !

or

Логическое ИЛИ с более низким приоритетом, чем ||

redo

Перезапускает выполнение в текущем блоке. См. управляющие выражения

rescue

Начинает раздел кода обработки исключений в блоке begin. См. обработка исключений

retry

Повторно выполняет блок обработки исключений. См. обработка исключений

return

Выходит из метода. См. методы

self

Объект, к которому привязан текущий метод. См. методы

super

Вызывает текущий метод в суперклассе. См. методы

then

Указывает конец условных блоков в управляющих конструкциях. См. управляющие выражения

true

Логическое значение true. См. литералы

undef

Запрещает классу или модулю отвечать на вызов метода. См. модули и классы

unless

Используется для unless и модификаторных unless выражений. См. управляющие выражения

until

Создаёт цикл, который выполняется до тех пор, пока условие не станет истинным. См. управляющие выражения

when

Условие в case выражении. См. управляющие выражения

while

Создаёт цикл, который выполняется, пока условие истинно. См. управляющие выражения

yield

Начинает выполнение блока, отправленного в текущий метод. См. методы

Ruby Core © 1993–2017 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API