Spec-Zone.ru › Ruby 3.2

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

Следующие ключевые слова используются в 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

Логическое значение «ложь». См. литералы

for

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

if

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

in

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

module

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

next

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

nil

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

not

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

or

Логическое «или» с низким приоритетом по сравнению с ||

redo

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

rescue

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

retry

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

return

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

self

Объект, к которому прикреплён текущий метод. См. методы

super

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

then

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

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