Ios中点语法
Ios中点语法
xingjm8511 发表于6个月前
Ios中点语法
  • 发表于 6个月前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

IOS中方法的调用格式主要是通过[对象 方法名],为了方便其他语言开发者,也支持对象.方法名方式。

其实点语法,IOS编译后也是转换成[]格式

点语法,一般用来访问setter和getter方法。访问其他方法会导致警告。

@interface IosGrammar : NSObject
{
    NSString *_name;
    NSInteger _age;
}

// setter和getter方法
- (void) setUserName: (NSString *) name;
- (NSString *) userName;

- (void) setAge: (NSInteger) age;
- (NSInteger) age;

- (id) init;
+ (void) testIos;

@end
@implementation IosGrammar

- (id) init {
    self = [super init];
    return self;
}

- (void) setUserName: (NSString *) name {
    _name = name;
}
- (NSString *) userName {
    return _name;
}

- (void) setAge: (NSInteger) age {
    _age = age;
}
- (NSInteger) age {
    return _age;
}

+ (void) testIos {
    IosGrammar *ios = [[IosGrammar alloc] init];
    ios._name = @"小明";//编译错误
    ios.userName = @"小明";
}

@end

 

共有 人打赏支持
粉丝 18
博文 109
码字总数 45031
×
xingjm8511
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: