跳轉到內容

軟體工程師手冊/語言詞典/Ruby

來自華夏公益教科書

維基百科條目在 這裡.

Ruby 是一種面向物件的完整語言。

執行入口點

[編輯 | 編輯原始碼]

<描述程式如何/在哪裡啟動,例如 C++ 的 main()>

通用語法

[編輯 | 編輯原始碼]

<嘗試對典型程式碼行的內容進行高階描述。賦值示例可能適合,例如>

a = b;

>

在 Ruby 中,井號 (#) 用於表示註釋。

# this is an inline comment.  Everything after the # is a comment.

變數宣告

[編輯 | 編輯原始碼]

Ruby 不需要顯式變數宣告。以下程式碼是有效的 Ruby 程式碼。

x = 5

(x: 5)

z = x+3

(z: 8)

string = 'a string'

(string: 'a string')

longstring = string+string

(longstring: 'a stringa string')

但是,在某些情況下,型別宣告是必要的。在以下操作中,名為 'objects' 的陣列必須定義為陣列,才能使用新增元素到陣列的 << 方法。

objects = []
objects << "my 1st array elements"
objects << "my 2nd array element"
objects << 52+3

(objects: ["my 1st array element", "my 2nd array element", 55])

方法宣告/實現

[編輯 | 編輯原始碼]

<描述方法/函式/過程的宣告和實現方式。>

<描述範圍是如何定義的。>

條件語句

[編輯 | 編輯原始碼]

<用文字描述條件語句,並提供程式碼示例。>

code examples. 

(在每行程式碼前面加一個空格以進行程式碼格式化)

迴圈語句

[編輯 | 編輯原始碼]

<用英文描述迴圈語句,並提供程式碼示例。>

輸出語句

[編輯 | 編輯原始碼]

<描述如何輸出 "Hello world!",包括換行符,有或沒有回車。>

錯誤處理/恢復

[編輯 | 編輯原始碼]

<描述錯誤處理和恢復。提供適當的示例。>

<列出本語言原生提供的容器或容器列表的引用。列出如何將容器整合到非原生語言中。>

演算法

[編輯 | 編輯原始碼]

<列出本語言原生提供的演算法或演算法列表的引用。列出如何將演算法整合到非原生語言中。或者,如果不可用,則描述這一點。>

垃圾回收

[編輯 | 編輯原始碼]

<描述垃圾回收是自動還是手動。>

物理結構

[編輯 | 編輯原始碼]

<描述檔案、庫和各個部分是如何劃分和安排的。>

<請包含一些從其他語言切換到本語言的便捷提示。>

網路參考

[編輯 | 編輯原始碼]

<列出網路上的其他參考。請說明這些參考適用於哪些級別的讀者。(初學者/中級/高階)>

書籍和文章

[編輯 | 編輯原始碼]

<列出可能會有幫助的其他書籍和文章。請說明這些參考適用於哪些級別的讀者。(初學者/中級/高階)>

華夏公益教科書