[心得] dot syntax
dot syntax很好用,不過官方obj-c並沒有教怎麼寫
(至少沒有寫在很明顯的地方,最後我是在cocoaDev找到寫法的)
code:
@interface MyClass : NSObject
@property int foo;
@property(getter=_getBaz,setter=_setBaz) float baz;
@end
@implementation MyClass
- (int)_getBaz { return baz; }
- (void)_setBaz: (float)newBaz { baz = abs(newBaz); }
@end
@protocol MyProtocol
@property(copies,readonly) NSString *bar;
@end
int main(void) {
MyClass *m = [MyClass new];
m.baz = -5.0;
printf("%f\n", m.baz); /* -> 5.0000 */
}
對版上大部分的人來說大概早就已經會了:p
不過還是有一些新手可能會用到,所以就分享一下囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.234
→
02/18 11:54, , 1F
02/18 11:54, 1F
→
02/18 13:37, , 2F
02/18 13:37, 2F
→
02/18 13:38, , 3F
02/18 13:38, 3F
→
02/18 16:09, , 4F
02/18 16:09, 4F
推
02/18 18:00, , 5F
02/18 18:00, 5F
→
02/18 21:17, , 6F
02/18 21:17, 6F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章