关键字¶ ↑
以下关键字被 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
-
开始执行发送给当前方法的块。参见 方法