点语法和合成(Dot syntax & synthesize)

编程入门 行业动态 更新时间:2024-10-14 06:17:40
语法和合成(Dot syntax & synthesize)

我想知道Synthesis是否对点语法有某种支持。 我的目标只是为了更多地了解它 - 我意识到我可以通过自己定义吸气剂来实现目标。 到目前为止,我一直在寻找关于这个主题的信息而没有太大的成功。

我想做的例子:

@synthesize name = self.someObject.name;

作为一个吸气剂,它将是:

-(NSString*)name { return self.someObject.name; }

I was wondering if synthesize has some sort of support for dot syntax. My goal here is just to learn more about it - I realize I can achieve the goal by defining the getter myself. I have been looking for info on this topic without much success so far.

Example of what I want to do:

@synthesize name = self.someObject.name;

Which, as a getter, would be something along the lines of:

-(NSString*)name { return self.someObject.name; }

最满意答案

不,你不能这样做。 @synthesize =后面的值必须引用当前类的ivar。 你可以自由地实现上面的getter,但@synthesize不会这样做。

No, you can't do this. The value after the = in @synthesize must reference an ivar of the current class. You're free to implement the above getter as you've noted, but @synthesize won't do it.

更多推荐

本文发布于:2023-08-07 07:03:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1463036.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:语法   Dot   synthesize   syntax

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!