Ruby 关键词
下面是Ruby专用关键词,也就是留用词,编程过程中不允许再使用这些词。
- ENCODING
- 当前程序文件编码。
- LINE
- 当前文件中此关键词的行号。
- FILE
- 当前文件的路径。
- BEGIN
- 当前文件中优先运行。
- END
- 当前文件中最后运行。
- alias
- 两个方法(或其它)间创建关联别名。
- and
- 布尔值
and
,优先级低于 && - begin
- 开始一个意外处理代码块。
- break
- 提前跳出一个代码块。
- case
- 开始一个
case
表达式。 - class
- 创建或者打开一个类(class)。
- def
- 定义一个方法。
- defined?
- 返回一个参数描述。
- do
- 开始一个代码块(block)
- else
if
和unless
表达式的条件不满足情况。- elsif
if
表达式的一个同等条件写法。- end
- 代码块结束。用于
classe
、module
、method
、意外处理和控制结构等。 - 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
- 开始执行发送到当前方法的块。