在这个帖子中解释了@符号的含义: What does the '@' symbol mean in Swift?
在线程中,@被称为标识属性。但还有另一个声明称它是"编译指令"。我还了解到Objective-C之类的Swift语句: @autoreleasepool {...} nowdays可以在没有@符号的情况下使用。
所以这让我很困惑。 @符号本身的实际含义是什么?在我看来,它可以用于超过属性,但我没有找到解释如何使用@的确切规则的文档。大多数情况下,我找到了如何将其用作属性的示例。
或者说语言最近发生了变化,现在,使用Swift 4,@仅用于属性?
编辑:由于我的评论,我不应该在同一个帖子中询问Swift和Objective C,我已经编辑了文本以专注于Swift。