@(at 符号)在 Swift 中做什么?

mat*_*ots 2 swift

当我在 Xcode 中创建一个新的 swift iOS 项目时,我看到

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
Run Code Online (Sandbox Code Playgroud)

由于谷歌搜索的工作方式,搜索“@”符号的编程帮助似乎相当困难......

它是像Python一样应用装饰器的简写吗?即 UIApplicationMain 是一个接受单个类参数的函数,并且类是 Swift 中的第一类对象吗?

And*_*rea 6

@... 代表一个属性,来自 SWIFT 文档:

\n\n
\n

属性提供有关声明或类型的更多信息。Swift 中有两种属性,一种适用于声明,另一种适用于类型。

\n\n

您可以通过编写 @ 符号并后跟\n attribute\xe2\x80\x99s 名称以及该属性接受的任何参数来指定属性:

\n
\n\n

您可以在这里阅读有关它们的信息。

\n