软件工程师手册/语言词典/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!",包括换行符,有或没有回车。>
<描述错误处理和恢复。提供适当的示例。>
<列出本语言原生提供的容器或容器列表的引用。列出如何将容器整合到非原生语言中。>
<列出本语言原生提供的算法或算法列表的引用。列出如何将算法整合到非原生语言中。或者,如果不可用,则描述这一点。>
<描述垃圾回收是自动还是手动。>
<描述文件、库和各个部分是如何划分和安排的。>
<请包含一些从其他语言切换到本语言的便捷提示。>
<列出网络上的其他参考。请说明这些参考适用于哪些级别的读者。(初学者/中级/高级)>
<列出可能会有帮助的其他书籍和文章。请说明这些参考适用于哪些级别的读者。(初学者/中级/高级)>