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

看板MacDev作者 (狗狗)時間15年前 (2009/06/12 15:17), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/2 (看更多)
大家好 想請問一個關於dot operator的用法... 假使宣告一個類別如下 ==================================== @interface Fruit:NSObject{ int instanceVariable; NSObject *instanceObject; } @property int instanceVariable; +(id) classMethod:(id)a; -(id) instanceMethod:(id)b; @end ==================================== 現在實作一個物件Fruit *apple 是否只有用property建立accessor method的instanceVariable才能用dot operator? 有哪些syntax是不能使用dot operator來操作物件的(就是一定要用[]syntax)? 能否用在setter或getter建立的instance variable? 能否用在general class method或instance method(同樣問題如下)? instanceMethod和classMethod是否也可以用dot operator? 如Fruit.classMethod:aa 或apple.instanceMethod:bb 來使用這些method 是否可以用@property NSObject *instanceObject;來對instanceObject進行存取? 而不在特別設定setter或getter? 還是說只有非指標的變數才能用property? 問題有點多... Orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.129.77.13

06/12 16:14, , 1F
why not just compiling your examples to get answers? :P
06/12 16:14, 1F
文章代碼(AID): #1ACW4B_v (MacDev)
文章代碼(AID): #1ACW4B_v (MacDev)