美文网首页
swift(2.0)

swift(2.0)

作者: 小圆菜陪你财务自由 | 来源:发表于2018-06-28 11:37 被阅读0次

    NND,微博广告多的要死,所以果断搬家。从此在这里撕。不废话以下是很早的文章,仅供参考,可能不是新版本了。

    这几天有时间看了看swift, 不过还没有看完,做了一些总结,算是一个笔记吧。

    期间苹果又推出了2.2还没来的及去看,有时间看了分享给大家

    以下为笔记内容,后续还会更新的:

    swift特点:

    1、保留了c/c++

    2、集成了cocoa(os)/cocoa touch(ios)

    3、内存管理arc

    注意

    1、swift数据类型转换 不允许大的转小的,只能小的转大的(防止数据丢失)

    2、在使用swithc时候,首先没有类型限制,不必要每个case后加break,且每个case中必须要有一条语句,结尾时必须要有default

    swift数据类型

    1、元组:(一般在函数返回多个值的时候会用到)

    2、类和结构体的共性

    a、定义属性存储数据

    b、定义方法执行功能处理

    c、定义下标,通过下标访问他们的值

    d、初始化他们的状态

    e、通过扩展,扩展其功能 

    f、遵守协议,协议提供一种特定的功能

    类比结构体多出的功能 

    A、能继承另外一个类

    B、能够核对运行期对象的类型

    C、析构对象释放资源

    D、引用计数允许一个类实例有多个引用

    //延时(延迟,惰性)加载什么时候用?有什么好处?

    1,当类文件内容庞大,或使用频率不高,或类背后有更多庞大类时,可以考虑使用延时加载。

    2,使用延时加载的好处:可以降低内存消耗

    在类中使用class

    可以有效区分是类的变量(self.x),还是参数变量(x)

    下标的使用(subscript)

    注意:

    1、在使用析构方法的时候,实例对象要是可选的对象。

    2、swift的扩展类似oc,可是比为以更强壮,是因为它还可以扩展属性(2.2该功能失效)

    以上内容在github有示例,大家需要也可以看看,有问题大家多多指教!!!​

    有简单的demo,大家可以浪费几分钟看一下,有什么不对的地方还请多多指教。

    这里有demo大家可以看一下https://github.com/xiaoyuancai/swift-.git

    相关文章

      网友评论

          本文标题:swift(2.0)

          本文链接:https://www.haomeiwen.com/subject/pflgyftx.html