少于 1 分钟阅读

下面是Ruby专用关键词,也就是留用词,编程过程中不允许再使用这些词。

ENCODING
当前程序文件编码。
LINE
当前文件中此关键词的行号。
FILE
当前文件的路径。
BEGIN
当前文件中优先运行。
END
当前文件中最后运行。
alias
两个方法(或其它)间创建关联别名。
and
布尔值 and,优先级低于 &&
begin
开始一个意外处理代码块。
break
提前跳出一个代码块。
case
开始一个 case 表达式。
class
创建或者打开一个类(class)。
def
定义一个方法。
defined?
返回一个参数描述。
do
开始一个代码块(block)
else
ifunless 表达式的条件不满足情况。
elsif
if 表达式的一个同等条件写法。
end
代码块结束。用于 classemodulemethod、意外处理和控制结构等。
ensure
即使发生意外也要必执行的代码。
false
布尔值 false
for
等同于 each 方法的循环。
if
用于 if 和修改 if 声明。
in
for 循环中用于分离循环对象和循环变量。
module
创建或者打开一个模块。
next
忽略剩余代码块内代码。
nil
一个 false 值,用于表示“无值”或者“不详”。
not
跟在其后的布尔表达式的相反值。优先级低于 !
or
布尔值 or,优先级低于 ||
redo
重新执行当前代码块。
rescue
在一个 begin 代码块中开始意外代码执行。
retry
重试意外代码块。
return
退出方法。
self
当前方法所指对象。
super
在一个超类中调用当前方法。
then
在控制结构中结束一个条件代码块。
true
布尔值 true
undef
阻止类或者模块的方法调用。
unless
用于声明 unless 和修改 unless
until
创建 until 条件为 true 的循环。
when
case 表达式的条件。
while
执行 while 条件为 true 的循环。
yield
开始执行发送到当前方法的块。