Spec-Zone.ru › Ruby 3.3

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

Следующие ключевые слова используются в 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–2022 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.

Spec-Zone.ru

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