Ruby 命名約定主要遵循以下幾點(diǎn):
使用有意義的名稱:變量、方法和類的名稱應(yīng)該能夠清楚地表達(dá)它們的用途。遵循一致的命名風(fēng)格有助于提高代碼的可讀性。
使用駝峰命名法(CamelCase):對于變量和實(shí)例方法,使用駝峰命名法。首字母小寫的第一個(gè)單詞開始,后續(xù)每個(gè)單詞的首字母大寫。例如:firstName
, lastName
, getUserName
。
使用下劃線分隔(snake_case):對于常量和類方法,使用下劃線分隔。所有字母小寫,單詞之間用下劃線連接。例如:first_name
, last_name
, get_user_name
。
類和模塊名稱:使用大寫字母開頭的駝峰命名法。例如:User
, Database
, StringHelper
。
常量:常量名稱全部使用大寫字母,單詞之間用下劃線分隔。例如:MAX_USERS
, PI
, MY_CONSTANT
。
使用self
表示實(shí)例變量:在實(shí)例方法中,使用self
來引用實(shí)例變量。例如:def initialize(name); @name = name; end
。
使用@
表示實(shí)例變量:在類方法中,使用@
來引用實(shí)例變量。例如:def name; @name; end
。
使用@@
表示類變量:在類方法中,使用@@
來引用類變量。例如:@@count = 0
。
使用def
定義方法:在Ruby中,使用def
關(guān)鍵字定義方法。例如:def my_method; end
。
使用and
連接多個(gè)條件:在Ruby中,可以使用and
關(guān)鍵字連接多個(gè)條件。例如:if name == "John" and age > 30; end
。
遵循這些命名約定可以使您的Ruby代碼更加清晰、易讀和一致。