Spec-Zone.ru › Ruby 2.6

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

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

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

Spec-Zone.ru

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