Ruby 命名约定主要遵循以下几点:
-
使用有意义的名称:变量、方法和类的名称应该能够清楚地表达它们的用途。遵循一致的命名风格有助于提高代码的可读性。
-
使用驼峰命名法(CamelCase):对于变量和实例方法,使用驼峰命名法。首字母小写的第一个单词开始,后续每个单词的首字母大写。例如:
firstName
,lastName
,getUserName
。 -
使用下划线分隔(snake_case):对于常量和类方法,使用下划线分隔。所有字母小写,单词之间用下划线连接。例如:
first_name
,last_name
,get_user_name
。 -
类和模块名称:使用大写字母开头的驼峰命名法。例如:
User
,Database
,StringHelper
。 -
常量:常量名称全部使用大写字母,单词之间用下划线分隔。例如:
MAX_USERS
,PI
,MY_CONSTANT
。 -
使用
self
表示实例变量:在实例方法中,使用self
来引用实例变量。例如:def initialize(name); @name = name; end
。 -
使用
@
表示实例变量:在类方法中,使用@
来引用实例变量。例如:def name; @name; end
。 -
使用
@@
表示类变量:在类方法中,使用@@
来引用类变量。例如:@@count = 0
。 -
使用
def
定义方法:在Ruby中,使用def
关键字定义方法。例如:def my_method; end
。 -
使用
and
连接多个条件:在Ruby中,可以使用and
关键字连接多个条件。例如:if name == "John" and age > 30; end
。
遵循这些命名约定可以使您的Ruby代码更加清晰、易读和一致。