關鍵字

Ruby 使用以下關鍵字。

__ENCODING__

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

__LINE__

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

__FILE__

目前檔案的路徑。

BEGIN

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

END

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

alias

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

and

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

begin

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

break

提早離開區塊。請參閱 控制運算式語法

case

開始 case 運算式。請參閱 控制運算式語法

類別

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

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

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

when

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

while

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

yield

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