命名规约
全体
-
原则上
、
不使用单词的省略词
。
-
对于作用域小的循环变量
,以
i,
j, k
这样
的名字顺序使用
。
-
对于作用域小的变量名,可以使用类名的省略语
。
(
例
:
eo
= ExampleObject.new
)
类名和模块名
类以及模块名
、
各
单词的每头一个字母大写
、
不要使用’
_’
(下划线)等分隔符
。
但是
、
像
HTTP
这样的通用缩略语,全都照样大写。
正
例
:
ExampleClass
HTTPClient
误
例
:
Example_Class
EXAMPLE_CLASS
HttpClient
HTTPclient
HTTP_Client
方法
名
方法
名
全都
小写
、
各个单词之间用’
_
’
分隔
。
方法名中
使用动词的原形
。
正
例
:
add_something
误
例
:
addsSomething
Add_Something
返回真假值的方法的命名
,
在动词或形容词后追加’
?
’
,
对
形容词
,不用添加’
is_
’
。
正
例
:
visible?
误
例
:
is_visible
is_visible?
另外
,
在使用具有
破坏性和非破坏性的方法时候
,要
在破坏性的方法名后追加’
!
’
。
例
:
split
split!
#
具有破坏性的
split
常数名
类
和
模块
名以外
的常数名
,
全
都
用大写
,
单词之间用’
_
’
来分隔
。
例
:
EXAMPLE_CONSTANT
变量名
对于变量名
,
全都
用小写
,
单词之间用’
_
’
来分隔。
例
:
tmp
local_variable
@instance_variable
$global_variable
文件名
文件名全都使用小写字母
,
单词之间用’
_
’
来分隔
。
另外
、
可以把文件中的已经变换的主要类名作为文件名来使用
。
(
把模块作为命名空间来使用的时候,同时使用目录名,可以
表现出层次结构。
)
例
:
foo.rb
#
定义了
类
Foo
foo-bar.rb
#
定义了
类
FooBar
foo/bar-baz.rb
#
定义了
类
Foo::BarBaz
Copyright (C) 2007
Shugo Maeda
licensed under
Creative
Commons Attribution License
分享到:
相关推荐
Ruby 编程规约中文版 不知道對大傢用處大不大!
Ruby编程,Ruby编程,Ruby编程,Ruby编程,Ruby编程,
基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言基于Ruby编程语言
Ruby编程语言_涵盖Ruby 1.8和1.9
Ruby编程语言中文版,涵盖Ruby 1.8和Ruby 1.9
在对Ruby进行了简要的综述之后,本书详细介绍了以下内容:Ruby的句法和语法结构,数据结构和对象,表达式和操作符,语句和控制结构,方法、proc、lambda和闭包,反射和元编程,Ruby平台。 本书还包含对Ruby平台上...
Ruby编程语言[www.TopSage.com].pdf
Ruby是一门简洁、灵活而又优雅的动态编程语言,由日本开发者松本行弘(Yukihiro Matsumoto)于1993年创造。Ruby以其易读易写的语法、强大的面向对象编程和丰富的生态系统而备受开发人员的喜爱。本文将为您介绍Ruby的...
Ruby元编程第二版,中文影印版,便于英文不好的同学们学习
ruby元编程.pdf ruby 元编程 这本书对ruby的调用原理做了非常精辟的分析。 ruby 元编程 这本书对ruby的元编程方式做了比较好的阐释。 ruby 元编程 这本书对结对编程有一个很好的提现。
[Ruby编程语言].David.Flanagan等
本书是面向初学者和高级读者的Ruby编程指南。
Ruby编程语言[中文版][带索引][wy].pdf
Ruby元编程pdf
ruby 元编程 中文 《Ruby元编程》以案例形式循序渐进地介绍Ruby特有的实用编程技巧。通过分析案例、讲解例题、回顾Ruby代码库的实现细节,作者不仅向读者展示了Ruby编程的优势和Ruby特有的解决问题的方式,更详细开...
Ruby是一种优雅、灵活且强大的编程语言,它以其简洁的语法、丰富的功能和强大的扩展性,赢得了广大开发者的喜爱。本文将全面介绍Ruby编程语言的基本特点、应用场景、语法结构、常用库和框架,并通过具体实例展示Ruby...
rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库 rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库rubywork ruby编程例子 逻辑 IO 数据库
ruby 编程语言编程开发,自动化测试脚本学习;