关键词¶ ↑
以下关键字由 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
- module
-
创建或打开一个模块。请参阅模块和类语法
- next
-
跳过块的其余部分。请参阅控制表达式
- nil
-
一个通常表示“无值”或“未知”的假值。请参阅字面量
- not
-
反转以下布尔表达式。优先级低于
!
- or
-
布尔或,优先级低于
||
- redo
-
重新启动当前块中的执行。请参阅控制表达式
- rescue
-
在
begin
块中启动一个代码异常部分。请参阅异常处理 - retry
-
重试一个异常块。请参阅异常处理
- return
-
退出一个方法。请参阅方法。如果在顶层作用域中遇到,则立即停止当前文件的解释。
- self
-
当前方法所附加到的对象。请参阅方法
- super
-
在超类中调用当前方法。请参阅方法
- then
-
指示控制结构中条件块的结束。请参阅控制表达式
- true
-
布尔真。请参阅字面量
- undef
-
阻止类或模块响应方法调用。请参阅模块和类
- unless
-
用于
unless
和修饰符unless
语句。请参阅控制表达式 - until
-
创建一个循环,该循环执行直到条件为真。请参阅控制表达式
- when
-
case
表达式中的条件。请参阅控制表达式 - while
-
创建一个循环,该循环执行当条件为真时。请参阅控制表达式
- yield
-
开始执行发送到当前方法的块。请参阅方法