我真的很困惑如何在Ruby類中命名方法名稱。如果我創建像一個存取: attr_accessor:命名與Ruby訪問器方法混淆
它創建的方法: 名稱 和 名稱=
但是當我調用第二方法與「名稱」之間的空格和「=」它的工作原理
'n.name ='和'n.name ='都可以。
我讀過Ruby忽略空格的地方。那麼,爲什麼當我用空格調用它時,我寫的一個方法不起作用?
高清的getName 結束
如果我把這種方式,這是行不通的。爲什麼? t.get name
我並不感到驚訝,因爲它不起作用。但我很困惑setter方法(name =)如何工作呢?
在此先感謝。
但是在setter中,=是方法名稱的一部分。不是嗎? – HungryCoder 2012-03-26 05:55:44
在Ruby中,變量和方法名稱應該是小寫,單詞應該用下劃線分隔。強烈建議不要使用駱駝案例,除非在課程名稱中。 – 2012-03-26 11:51:10