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代码更加清晰、易读和一致。