写点什么

Swift 编程语言引入重大更新

  • 2014-07-12
  • 本文字数:751 字

    阅读完需:约 2 分钟

苹果公司在 WWDC 2014 上发布了全新的编程语言 Swift ,这门语言引发了开发者的极大热情。问世才一月有余,Swift 语言已经进入今年 7 月的 TIOBE 编程语言排行榜,并排到了第 16 位。要知道 Go、Scala 和 Erlang 等有很多开发者关注的语言目前的排名分别是 30、40 和 44。当然,之所以能够取得这一骄人成绩,与苹果一手创建的 Mac OS 和 iOS App 生态圈是分不开的。

近日,苹果发布了 Xcode 6 的 Beta 3 版本,Swift 语言也引入了重大更新,其中包括:

  1. 完全重新设计了 Swift 中的数组,使其支持完整的值语义。
  2. 数组类型的简写语法从 SomeType[] 修改为 [SomeType]。
  3. 修改了 Dictionary 相关的语法糖,可以使用 [KeyType: ValueType] 表示 Dictionary<KeyType,ValueType>。
  4. 为避免和底层的类型混淆,从 C 语言导入的 API 不再使用 CInt 或 CFloat 等类型别名,转而使用 Int32 和 Float 等。
  5. nil 现在是语言中的一个字面常量,不再是 _Nil 类型的一个全局常量。

更多细节,可以参考 Xcode 6 Beta 3 的发布说明(需要苹果开发者账号)。

在线的电子书《 The Swift Programming Language 》也进行了相应的修改。在热心开发者的协力之下,本书的最初版本已经翻译为中文,针对英文版的更新,中文翻译也在紧跟

InfoQ 之前已经发布了几篇 Swift 语言相关的报道,比如“苹果的Swift:iOS 和OSX 上的高性能高级语言”,介绍了这门语言的一些特性;“ Swift 并不像苹果说的那么快:第一次基准测试”,介绍了开发者对这么语言性能的担忧;“学习苹果Swift 语言的一些在线资源”,列出了一些Swift 相关的学习资源。感兴趣的读者可以阅读。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-12 12:403037
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 131.3 次阅读, 收获喜欢 34 次。

关注

评论

发布
暂无评论
发现更多内容

11月数据库排行:PostgreSQL起飞、三巨头分数持续低迷

爱好编程进阶

程序员 后端开发

2021年金三银四必问的1000道Java面试题及答案整理

爱好编程进阶

Java 程序员 后端开发

前端食堂技术周刊第 36 期:pnpm v7.0.0、Node 对 ESM 的支持达到重要里程碑、四月份登陆浏览器的新功能、VS Code April 2022

童欧巴

JavaScript 前端 Node React 前端工程师

ansible2

爱好编程进阶

Java 程序员 后端开发

CQRS架构

爱好编程进阶

Java 程序员 后端开发

Intellij官方中文语言包,它来了

FunTester

k8s client-go源码分析 informer源码分析(2)-初始化与启动分析

良凯尔

容器 云原生 #Kubernetes# Client-go

java内存模型之重排序

急需上岸的小谢

5月月更

CGBTN2108-DAY07总结复习

爱好编程进阶

Java 程序员 后端开发

Day168

爱好编程进阶

Java 程序员 后端开发

TypeScript 里的 Reference Type 和 Triple-Slash Directives

Jerry Wang

typescript 编程语言 angular 5月月更 directive

7-32 哥尼斯堡的“七桥问题” (25 分)(思路

爱好编程进阶

Java 程序员 后端开发

Day193

爱好编程进阶

Java 程序员 后端开发

2020年春招复盘:技术三面+HR面

爱好编程进阶

Java 程序员 后端开发

01-初识Git

爱好编程进阶

Java 程序员 后端开发

5 年 Java 开发经验,阿里面试了 7 轮,太难了呀

爱好编程进阶

Java 程序员 后端开发

985硕非科班,靠着自己的努力一步一步转行拿到抖音后端offer,现在想想就觉得满足

爱好编程进阶

Java 程序员 后端开发

以购物车为例探讨 Flutter 的状态管理的必要性

岛上码农

flutter ios开发 安卓开发 跨平台应用 5月月更

《对线面试官》 JavaNIO

Java3y

Java 开源 编程语言 语言 & 开发 5月月更

2021年最新版阿里、腾讯、美团300道Java初级

爱好编程进阶

程序员 后端开发

Bean的作用域与Bean的生命周期详解

爱好编程进阶

Java 程序员 后端开发

【刷题第2天】买卖股票的最佳时机

白日梦

5月月更

# Java基础复习(DayEight

爱好编程进阶

程序员 后端开发

14-Docker 镜像安装实践

爱好编程进阶

Java 程序员 后端开发

16个 Redis 常见使用场景,面试有内容聊啦

爱好编程进阶

Java 程序员 后端开发

2022年编程语言排名,官方数据来了,让人大开眼界

爱好编程进阶

Java 程序员 后端开发

32岁的我裸辞了,八年 Java 老鸟,只因薪水被应届生倒挂

爱好编程进阶

Java 程序员 后端开发

C++最佳实践 | 1. 工具

俞凡

c++ 最佳实践

Docker下的Spring Cloud三部曲之三:在线横向扩容

程序员欣宸

Spring Cloud java 5月月更

CCF201509-2 日期计算

爱好编程进阶

Java 程序员 后端开发

6月GitHub上最牛逼的10个Java开源项目,号称“Star收割机

爱好编程进阶

Java 程序员 后端开发

Swift编程语言引入重大更新_语言 & 开发_臧秀涛_InfoQ精选文章