關鍵字¶ ↑
Ruby 使用以下關鍵字。
- __ENCODING__
-
目前檔案的腳本編碼。請參閱
編碼
。 - __LINE__
-
目前檔案中此關鍵字的行號。
- __FILE__
-
目前檔案的路徑。
- BEGIN
-
在目前檔案中的任何其他程式碼之前執行。請參閱 雜項語法
- END
-
在目前檔案中的任何其他程式碼之後執行。請參閱 雜項語法
- alias
-
在兩個方法(和其他項目)之間建立別名。請參閱 模組和類別語法
- and
-
短路布林 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
迴圈中分隔可迭代物件和迭代器變數。請參閱 控制表達式 它也作為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
-
開始執行傳送至目前方法的區塊。請參閱 方法