跳转到内容

软件工程师手册/语言词典/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!",包括换行符,有或没有回车。>

错误处理/恢复

[编辑 | 编辑源代码]

<描述错误处理和恢复。提供适当的示例。>

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

<列出本语言原生提供的算法或算法列表的引用。列出如何将算法整合到非原生语言中。或者,如果不可用,则描述这一点。>

垃圾回收

[编辑 | 编辑源代码]

<描述垃圾回收是自动还是手动。>

物理结构

[编辑 | 编辑源代码]

<描述文件、库和各个部分是如何划分和安排的。>

<请包含一些从其他语言切换到本语言的便捷提示。>

网络参考

[编辑 | 编辑源代码]

<列出网络上的其他参考。请说明这些参考适用于哪些级别的读者。(初学者/中级/高级)>

书籍和文章

[编辑 | 编辑源代码]

<列出可能会有帮助的其他书籍和文章。请说明这些参考适用于哪些级别的读者。(初学者/中级/高级)>

华夏公益教科书