关键字

以下关键字由 Ruby 使用。

__ENCODING__

当前文件的脚本编码。参见 Encoding.

__LINE__

当前文件中此关键字的行号。

__FILE__

当前文件的路径。

BEGIN

在当前文件中的任何其他代码之前运行。参见 杂项语法

END

在当前文件中的任何其他代码之后运行。参见 杂项语法

alias

在两个方法(和其他事物)之间创建别名。参见 模块和类语法

短路布尔与,优先级低于 &&

开始

开始一个异常处理块。参见 异常语法

休息

提前离开一个块。参见 控制表达式语法

案例

开始一个 case 表达式。参见 控制表达式语法

创建或打开一个类。参见 模块和类语法

定义

定义一个方法。参见 方法语法

定义?

返回一个描述其参数的字符串。参见 杂项语法

开始一个块。

否则

caseifunless 表达式中未处理的条件。参见 控制表达式

否则如果

if 表达式的备选条件。参见 控制表达式

结束

语法块的结束。用于类、模块、方法、异常处理和控制表达式。

确保

开始一个代码段,该代码段在引发异常时始终运行。参见 异常处理

错误的

布尔假。参见 字面量

为了

一个类似于使用 each 方法的循环。参见 控制表达式

如果

用于 if 和修饰符 if 语句。参见 控制表达式

用于在 for 循环中分隔可迭代对象和迭代器变量。参见 控制表达式 它在 case 表达式中也用作模式。参见 模式匹配

模块

创建或打开一个模块。参见 模块和类语法

下一个

跳过块的其余部分。参见 控制表达式

一个假值,通常表示“无值”或“未知”。参见 字面量

反转以下布尔表达式。优先级低于 !

布尔或,优先级低于 ||

重做

在当前块中重新开始执行。参见 控制表达式

rescue

begin 代码块中开始一个异常部分。参见 异常处理

retry

重试异常块。参见 异常处理

return

退出方法。参见 方法。如果在顶层作用域中遇到,则立即停止当前文件的解释。

self

当前方法所附加的对象。参见 方法

super

调用超类中的当前方法。参见 方法

then

指示控制结构中条件块的结束。参见 控制表达式

true

布尔值 true。参见 字面量

undef

阻止类或模块响应方法调用。参见 模块和类

unless

用于 unless 和修饰符 unless 语句。参见 控制表达式

until

创建一个循环,直到条件为真才执行。参见 控制表达式

when

case 表达式中的条件。参见 控制表达式

while

创建一个循环,只要条件为真就执行。参见 控制表达式

yield

开始执行发送到当前方法的代码块。参见 方法