关键字¶ ↑
Ruby 使用以下关键字。
- __ENCODING__
-
当前文件的脚本编码。请参阅
Encoding
。 - __LINE__
-
当前文件中此关键字的行号。
- __FILE__
-
当前文件的路径。
- BEGIN
-
在当前文件的任何其他代码之前运行。请参阅 杂项语法
- END
-
在当前文件的任何其他代码之后运行。请参阅 杂项语法
- alias
-
在两个方法(和其他内容)之间创建别名。请参阅 模块和类语法
- and
-
短路布尔 and,优先级低于
&&
- begin
-
启动异常处理块。请参阅 异常语法
- break
-
提前离开块。请参阅 控制表达式语法
- case
-
启动一个
case
表达式。参见控制表达式语法 - class
-
创建或打开一个类。参见模块和类语法
- def
-
定义一个方法。参见方法语法
- defined?
-
返回描述其参数的字符串。参见其他语法
- do
-
启动一个块。
- else
-
case
、if
和unless
表达式中未处理的条件。参见控制表达式 - elsif
-
if
表达式的备选条件。参见控制表达式 - end
-
语法块的结尾。用于类、模块、方法、异常处理和控制表达式。
- ensure
-
启动一段代码,当引发异常时始终运行。参见异常处理
- false
-
布尔值 false。参见文字
- for
-
一个类似于使用
each
方法的循环。参见控制表达式 - if
-
用于
if
和修饰符if
语句。参见控制表达式 - in
- module
-
创建或打开一个模块。参见模块和类语法
- next
-
跳过块的其余部分。参见控制表达式
- nil
-
一个通常表示“无值”或“未知”的 false 值。参见文字
- not
-
反转以下布尔表达式。优先级低于
!
- or
-
布尔 or,优先级低于
||
- redo
-
在当前块中重新启动执行。参见控制表达式
- rescue
-
在
begin
块中启动一个异常代码部分。参见异常处理 - retry
-
重试异常块。参见异常处理
- return
-
退出一个方法。参见方法。如果在顶级作用域中遇到,则立即停止解释当前文件。
- self
-
当前方法附加到的对象。请参阅 方法
- super
-
在超类中调用当前方法。请参阅 方法
- then
-
表示控制结构中条件块的结尾。请参阅 控制表达式
- true
-
布尔值 true。请参阅 文字
- undef
-
阻止类或模块响应方法调用。请参阅 模块和类
- unless
-
用于
unless
和修饰符unless
语句。请参阅 控制表达式 - until
-
创建一个循环,在条件为真时执行。请参阅 控制表达式
- when
-
case
表达式中的条件。请参阅 控制表达式 - while
-
创建一个循环,在条件为真时执行。请参阅 控制表达式
- yield
-
开始执行发送到当前方法的块。请参阅 方法