Swift4.0 正式发布 添加归档和序列化等功能
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》
近日,编程语言Swift4.0正是发布,其易学易用的特性深受开发者的喜爱。Swift的设计以安全为出发点,以避免各种常见的编程错误类别。Swift4基于Swift3 ,提供了更强大的稳健性和稳定性,为 Swift 3 提供源码兼容性,对标准库进行改进,并添加了归档和序列化等功能。
欲了解更加详尽的功能概述,请观看 WWDC 2017: What’s New in Swift 或完整发行说明
一、语言更新
String
Swift 4 包含一个更快、更易使用的 String 实现,保留了 Unicode 的正确性,并新增了对创建、使用和管理子字符串的支持。
详情:
集合
Swift 4 改进了创建、使用和管理集合类型。
详情:
归档和序列化
Swift 4 支持结构化和枚举类型的归档,并可以对外部格式(如 JSON 和 plist )进行类型安全的序列化。
详情:
其他
二、新兼容模式
Swift 4 发布后,你可能不需要修改代码就可以使用新版本的编译器。编译器支持两种语言模式:
-
Swift 3.2:这种模式下,编译器将接受使用 Swift 3.x 编译器构建的大多数源代码。为了提供这种级别的源兼容性,先前存在的 API(作为 Apple 提供的标准库或 API 的一部分)的更新将不会出现在此模式中。 Swift 4 中的大部分新语言特性都以这种语言模式提供。
-
Swift 4.0:此模式包含所有 Swift 4.0语言和 API 更改,部分项目可能需要进行源迁移。
语言模式由 -swift-version 指定给编译器,由 Swift 包管理器和 Xcode 自动处理。
详情:
三、包管理器升级
Swift 4 为 Swift Package Manager 引入了新的工作流功能和更完整的 API :
-
在 Tag 你的***个正式版本之前,可以轻松多包开发,或者在多个软件包的分支上一起工作。
-
可选择控制发布给用户的包。
-
新的 Package API 允许软件包指定一些新的设置,使作者能够更好地控制软件包的构建方式,以及如何在磁盘上组织源码。总的来说,用于创建包的 API 现在更为清晰,同时保留了与旧包的源兼容性。
-
在 macOS 上,Swift 软件包的构建现在会在一个防止网络访问和文件系统修改的沙箱中进行,有助于减轻恶意程序的影响。
详情:
四、相关地址
文档
-
Swift 4.0 相关文档已在官网更新,在苹果的 iBooks 商店也可免费下载。
下载

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
基于Swoole的工程级企业微服务框架PHP-MSF发布3.0.2 版本
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 自PHP-MSF开源开源以来,备受广大PHPer的关注,企业级微服务架构成为当前市场的刚需。想要从传统架构快速切换到当前流行的微服务架构,PHPer不妨尝试一下PHP-MSF。 PHP微服务框架即“Micro Service Framework For PHP”,是Camera360社区服务器端团队基于 Swoole 自主研发现代化的PHP协程服务框架,简称msf或者php-msf,是 Swoole 的工程级企业应用框架,经受了Camera360自拍相机亿级用户高并发大流量的考验。php-msf由Camera360服务器团队主导研发,会持续更新与维护,也希望有更多优秀的 Swoole 应用实践开发者加入。php-msf核心设计思想是采用协程、异步、并行的创新技术手段提高系统的单机吞吐能力,降低整体服务器成本。 主要更新内容有: 修复请求链log_id的问题 异常规范、HTTP Access日志 Fix Restful bug 规范Task异常时的日志 优化inotify,***支持文件或者目录的修改、删除、新增 优...
- 下一篇
S.O. 推出程序员身价计算器,看看自己值多少钱?
【大咖・来了 第7期】10月24日晚8点观看《智能导购对话机器人实践》 近日,Stack Overflow 推出了一个程序员薪水计算器。它可以通过你所拥有的技能、工作地区、教育程度、工作经验等,估算出你在编程界值多少钱。该工具将根据各类因素给出直观图形化的显示,从而来衡量自己的薪资是否达到自己工作的一般水平,保障自己的利益,并且让开发人员进行一般的财务处理工作。 如果你有打算去国外就业,那么就不妨用这个"计算器"估算一下自己的薪资。 当然,在国内一些程序员依然可以混得风生水起。特别是那些北上广的程序员,生活可谓滋润。 根据2017年程序员薪水的数据统计,java、PHP、android、.net的程序员,他们在北京和上海的就业的月薪资超过了1.1万。 对于程序员薪水,不少程序员网友发表了评论: 网友一:大四在北京实习5000,马上毕业了,不知道转正能拿多少? 网友二:女程序猿,换公司中,因为未婚,相当不好就业,更别说薪水了...... 网友三:java才是最***的语言! 网友四:很多人对程序员容易造成误解。误解一:拿命换钱。也就是坐在电脑前而已,很多很多职业都是吧,至于加班,没有说的...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2全家桶,快速入门学习开发网站教程
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- CentOS8安装Docker,最新的服务器搭配容器使用
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS关闭SELinux安全模块