Spec-Zone.ru › Ruby 3.4

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

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

__ENCODING__

Кодировка сценария текущего файла. См. 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. См. управляющие выражения. Также используется как шаблон в case выражении. См. сопоставление с образцом

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–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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