Keywords
关键词
Ruby 使用以下关键字。
__ENCODING__
当前文件的脚本编码。请参阅编码。
__LINE__
此关键字在当前文件中的行号。
__FILE__
当前文件的路径。
BEGIN
在当前文件中的任何其他代码之前运行。请参阅其他语法
END
在当前文件中的任何其他代码之后运行。请参阅其他语法
alias
在两个方法(和其他事物)之间创建一个别名。请参阅模块和类语法
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
用于在for
循环中分离可迭代对象和迭代器变量。见控制表达式
module
创建或打开一个模块。请参阅模块和类语法
next
跳过块的其余部分。见控制表达式
nil
通常表示“无价值”或“未知”的错误值。见文字
not
反转以下布尔表达式。优先级低于!
or
布尔或优先级低于 ||
redo
在当前块中重新开始执行。见控制表达式
rescue
在begin
块中启动代码的异常部分。请参阅异常处理
retry
重试一个异常块。请参阅异常处理
return
退出方法。参见方法
self
当前方法所附带的对象。参见方法
super
在超类中调用当前方法。参见方法
then
指示控制结构中条件块的结束。见控制表达式
true
布尔值为真。见文字
undef
防止类或模块响应方法调用。请参阅模块和类
unless
用于unless
和修饰词unless
表达式。见控制表达式
until
创建一个循环,直到条件成立为止。见控制表达式
when
case
情况中的条件。见控制表达式
while
创建一个在条件为真时执行的循环。见控制表达式
yield
开始执行发送给当前方法的块。参见方法