關鍵字

Ruby 使用以下關鍵字。

__ENCODING__

目前檔案的腳本編碼。請參閱 編碼

__LINE__

目前檔案中此關鍵字的行號。

__FILE__

目前檔案的路徑。

BEGIN

在目前檔案中的任何其他程式碼之前執行。請參閱 雜項語法

END

在目前檔案中的任何其他程式碼之後執行。請參閱 雜項語法

alias

在兩個方法(和其他項目)之間建立別名。請參閱 模組和類別語法

and

短路布林 and,優先順序低於 &&

begin

開始異常處理區塊。請參閱 異常語法

break

提早離開區塊。請參閱 控制表達式語法

case

開始一個 case 表達式。請參閱 控制表達式語法

class

建立或開啟一個類別。請參閱 模組和類別語法

def

定義一個方法。請參閱 方法語法

defined?

傳回描述其參數的字串。請參閱 雜項語法

do

開始一個區塊。

else

caseifunless 表達式中未處理的條件。請參閱 控制表達式

elsif

if 表達式的替代條件。請參閱 控制表達式

end

語法區塊的結尾。由類別、模組、方法、例外處理和控制表達式使用。

ensure

開始一段在引發例外時總是會執行的程式碼。請參閱 例外處理

false

布林值 false。請參閱 文字

for

一個類似於使用 each 方法的迴圈。請參閱 控制表達式

if

用於 if 和修飾詞 if 陳述式。請參閱 控制表達式

in

用於在 for 迴圈中分隔可迭代物件和迭代器變數。請參閱 控制表達式 它也作為 case 表達式中的模式。請參閱 模式配對

module

建立或開啟一個模組。請參閱 模組和類別語法

next

略過區塊的其餘部分。請參閱 控制表達式

nil

通常表示「沒有值」或「未知」的 false 值。請參閱 文字

not

反轉後面的布林表達式。優先權低於 !

or

布林 or,優先權低於 ||

redo

重新啟動目前區塊的執行。請參閱 控制表達式

rescue

begin 區塊中開始一個例外區段的程式碼。請參閱 例外處理

retry

重試一個例外區塊。請參閱 例外處理

return

退出一個方法。請參閱 方法。如果在頂層範圍中遇到,會立即停止對目前檔案的詮釋。

self

目前方法附加的物件。請參閱 方法

super

在超類別中呼叫目前方法。請參閱 方法

then

表示控制結構中條件區塊的結束。請參閱 控制表達式

true

布林值 true。請參閱 文字

undef

防止類別或模組回應方法呼叫。請參閱 模組和類別

unless

用於 unless 和修改器 unless 陳述式。請參閱 控制表達式

until

建立一個迴圈,直到條件為 true 時才執行。請參閱 控制表達式

when

case 表達式中的條件。請參閱 控制表達式

while

建立一個迴圈,在條件為 true 時執行。請參閱 控制表達式

yield

開始執行傳送至目前方法的區塊。請參閱 方法