加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何创建类的swift类?

发布时间:2020-12-14 06:11:59 所属栏目:百科 来源:网络整理
导读:我想创建我现有的swift类的类,但在IDE中没有选项这样做。 任何想法如果类别存在于swift项目?或者如何在swift项目中实现类似的功能? 在Swift中,您可以使用Extensions向现有类,结构和枚举类型添加新功能。 它们与Objective-C类别在几个方面不同,主要有:
我想创建我现有的swift类的类,但在IDE中没有选项这样做。

任何想法如果类别存在于swift项目?或者如何在swift项目中实现类似的功能?

在Swift中,您可以使用Extensions向现有类,结构和枚举类型添加新功能。

它们与Objective-C类别在几个方面不同,主要有:

>他们没有命名
>您不需要显式导入扩展。如果定义扩展以向现有类型添加新功能,则新功能将在该类型的所有现有实例上可用,即使它们是在定义扩展之前创建的。
>如上所述,它们不仅与类一起工作,而且与其他类型一起工作。

就像今天,扩展可以:

>添加计算的属性和计算的静态属性
>定义实例方法和类型方法
>提供新的初始化器
>定义下标
>定义和使用新的嵌套类型
>使现有类型符合协议

声明扩展的基本语法如下:

extension SomeType {
    // new functionality to add to SomeType goes here
}

检查Apple’s documentation有关如何使用扩展在Swift的更多信息。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读