1樓:彭先僧
混淆肯定是不會混淆的。
畢竟變數名和方法名的呼叫方法不一樣。當然,點語法可能會讓初學者混淆,但是習慣了就好。
其實題主目前應該是還沒有熟悉oc語法,而且對使用下劃線形成了一種習慣(抱歉,請原諒我沒想到哪門語言用下劃線比較多),所以才會讓你造成認知上的混淆。
這是正常的,但是你不應該因為對舊語法的熟悉感,而對新語法產生心理上的抗拒,這讓你畫地為牢,對學習一門新語言不是乙個好的開始。加油。
2樓:雙面人
因為變數名字就是get方法名, 我猜樓主還沒學到點語法.
Dog *puppy = [Dog alloc] init];
puppy.name = @"Andy"; 和 [puppy setName:@"Andy"];是一樣的, 右邊叫set方法.
NSLog(@"%@",puppy.name); 和 NSLog(@"%@",[puppy name]); 也是一樣的, 右邊叫get方法.
[puppy name] 就是puppy這個物件, 呼叫name這個get方法, 返回NSString *型別的_name. puppy.name和[puppy name]完全意思完全一樣, 只是puppy.
name更方便理解
如何命名臨時變數?
自旋貓 0,1 2,3 4,5 6,7 0 1,2,4 1,2 3 1,4 5 2,4 6 3,5 6 7偏序命名法 霧 然後就會發現搞出了乙個高度抽象的匿名結構 這個神奇的 cube 也許還可以帶來抽象代數等一系列意想不到的驚喜 TOLIVEIN TemporaryVariable1 Tempor...
遊戲程式設計,變數命名用拼音可以嗎?
吳烜 技術條件允許的前提下,不妨直接用中文命名。這裡有些例項,其中也有個遊戲領域的。另外,划船協會 Librian 簡明強大的 Galgame 引擎也用了中文命名識別符號 我覺得中國文化的名稱原本就是拼音的,遊戲的物件名兵器名等都應該是可以拼音的,再不成可以試試變數命名神器,參考下面的 程式設計的時...
請問變數名以拼音命名有什麼弊端?
include define zhengshu int define zhuhanshu main define wuleixing void define geshidayin printf define fanhui return Zheng pian kai shizhengshu zhuha...