軟體工程師手冊/語言詞典/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!",包括換行符,有或沒有回車。>
<描述錯誤處理和恢復。提供適當的示例。>
<列出本語言原生提供的容器或容器列表的引用。列出如何將容器整合到非原生語言中。>
<列出本語言原生提供的演算法或演算法列表的引用。列出如何將演算法整合到非原生語言中。或者,如果不可用,則描述這一點。>
<描述垃圾回收是自動還是手動。>
<描述檔案、庫和各個部分是如何劃分和安排的。>
<請包含一些從其他語言切換到本語言的便捷提示。>
<列出網路上的其他參考。請說明這些參考適用於哪些級別的讀者。(初學者/中級/高階)>
<列出可能會有幫助的其他書籍和文章。請說明這些參考適用於哪些級別的讀者。(初學者/中級/高階)>