• Swiftl优秀的特性


    Swift语言在吸收诸多优秀语言如java。c++,Python之后。提供给开发人员大量优秀的特性。

    以下我列举一下,swift一些优秀的特性:

    1、函数使用经典的圆括号和点调用语法


    2、函数标签特性

    Objective-C中的函数标签也是函数參数的一部分,它避免了參数过多的情况下分不清每一个參数的含义。Objective-C的优秀特性被Swift继承了下来。Swift也支持标签。


    3、严格的类型检查

    Swift抛弃考虑Objective-C中松散的类型检查方式。进而使用严格的类型检查和转换操作。由于Swift全部的类型都是结构体或者类,没有了基本类型。所以基于值拷贝的转化都是拷贝操作。基于引用的方式是使用as,as?操作来进行的。


    4、真正的面向对象语言

    Swift是全然面向对象的语言。自身具有构造函数和析构函数,构造函数是以init开头的函数。而析构函数是以deinit开头的函数。

    注意。构造函数在创建对象的时候自己主动调用,不须要程序猿额外主动地调用init函数;析构函数是对象生命周期结束的时候自己主动调用的。


    5、命名空间

    对于Swift来说,命名空间也是当中一个大特性。

    在兴许的iOS开发中。特别是对于一些枚举类型。全然能够仅仅是訪问里面不同的部分,前缀同样的内容能够省略。


    6、泛型处理

    泛型是Swift的重要特性,也是Swift号称安全、类型严格的体现之中的一个。对于Objective-C中的对象能够存放不论什么对象,可是对于Swift仅仅能存放指定对象或者指定协议的对象。

    这样从编译代码的层次就限制了类型不匹配的特性。不管是系统自带的数组。还是字典或自己定义的对象。都能够使用泛型来处理。


    7、闭包Closure

    闭包是现代语言的特性,简单的说就是子函数能够訪问父函数里面的对象。

    Swift的闭包和Objective-C的Blocks 有相似之处。Swift闭包也遵守ARC内存管理。

    对于对象之间通信、回调函数、反向传值等,闭包都发挥了极大的作用。

    网络下载就是一个常见的闭包处理函数。既有普通的闭包,也有尾部闭包函数,主要用来做回调CallBack使用。

  • 相关阅读:
    EasyUI-datagrid-自动合并单元格(转)
    js中格式化时间字符串
    ext 3.2 tree 在IE10中点击事件失效的bug
    C#中修改Dll文件 (反编译后重新编译)
    GridView内容<br />换行
    使用Aspose.Words把 word转成图片
    判断移动设备访问自动跳转到移动版页面
    jquery mobile界面数据刷新
    Ubuntu16.04下安装Visual Studio Code
    npm 安装vue 报错Failed at the chromedriver@2.46.0 install script 'node install.js'
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/6881921.html
Copyright © 2020-2023  润新知