Re: [問題] dot operator (點運算子)

看板MacDev作者 (Loafer是了好)時間15年前 (2009/06/12 17:37), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串2/2 (看更多)
[恕刪] 有關dot這個使用方法,在objective-c 2.0以上才被支援 如果用c++, java的想法去套用的話,會產生很多疑問 簡單地想 obj.name; -> [obj name] ; obj.name = @"steve"; -> [obj setName:@"steve"] ; 沒什麼特別的,就直接這樣轉換, compiler會幫你完成以上的轉換 方便coding 這樣 也不要把obj.name的name想成是某個ivar 因為實作是可以這樣的 @interface MyObject { NSString * realName; } @property (copy) NSString *name; @end @implementation MyObject // @sythesize name = realName; 或者只有寫這行 -(NSString *) name { return realName; } -(void) setName:(NSString *) name { realName = name; } @end -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.42.53 ※ 編輯: offname 來自: 140.112.42.53 (06/12 17:38)

06/12 18:56, , 1F
這樣寫記得開OGC
06/12 18:56, 1F

06/12 22:24, , 2F
I mean, GC…
06/12 22:24, 2F

06/12 23:02, , 3F
哈。示意圖啦
06/12 23:02, 3F

06/13 00:10, , 4F
原來如此
06/13 00:10, 4F
文章代碼(AID): #1ACY7dHg (MacDev)
文章代碼(AID): #1ACY7dHg (MacDev)