关键字

Ruby 使用以下关键字。

__ENCODING__

当前文件的脚本编码。请参阅 Encoding

__LINE__

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

__FILE__

当前文件的路径。

BEGIN

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

END

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

alias

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

and

短路布尔“与”运算,优先级低于 &&

begin

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

break

提前退出块。请参阅 控制表达式语法

case

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

class

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

def

定义一个方法。请参阅 方法语法

defined?

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

do

开始一个块。

else

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

elsif

if 表达式的备用条件。请参阅 控制表达式

end

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

ensure

开始一个在引发异常时始终运行的代码段。请参阅 异常处理

false

布尔值 false。请参阅 字面量

for

一个与使用 each 方法类似的循环。请参阅 控制表达式

if

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

in

用于分隔 for 循环中的可迭代对象和迭代器变量。请参阅 控制表达式 它还充当 case 表达式中的模式。请参阅 模式匹配

module

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

next

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

nil

一个通常表示“无值”或“未知”的 false 值。请参阅 字面量

not

反转后续布尔表达式。优先级低于 !

布尔“或”运算,优先级低于 ||

redo

重新启动当前块的执行。请参阅 控制表达式

rescue

begin 块中开始一个异常代码段。请参阅 异常处理

retry

重试异常块。请参阅 异常处理

return

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

self

当前方法所属的对象。请参阅 方法

super

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

then

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

true

布尔值 true。请参阅 字面量

undef

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

unless

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

until

创建一个直到条件为 true 时执行的循环。请参阅 控制表达式

when

case 表达式中的一个条件。请参阅 控制表达式

while

创建一个直到条件为 true 时执行的循环。请参阅 控制表达式

yield

开始执行发送到当前方法的块。请参阅 方法