胆囊结石是什么症状| nk是什么意思| 老做梦是什么原因| 今年71岁属什么生肖| 打生长激素有什么副作用| 小叶增生是什么症状| 梦见煤气罐爆炸是什么意思| 女人纵欲过度会有什么症状| 蚊子喜欢叮什么样的人| 别车是什么意思| 巴旦木和杏仁有什么区别| 兵字五行属什么| 1月23号什么星座| 结节是什么意思| 女性多囊是什么意思| 腮帮子疼吃什么药| 庚寅五行属什么| 诺如病毒拉的大便是什么样的| 相濡以沫是什么生肖| 西楚霸王是什么生肖| 颖五行属什么| 尿路感染是什么原因造成的| 梦见死人和棺材预示着什么| 虾仁炒什么| 手上的线分别代表什么图解| 吃什么不会长胖| 男性霉菌感染用什么药| 蜻蜓属于什么类动物| 眼角流泪是什么原因| 小孩爱吃手指头是什么原因| 非萎缩性胃炎吃什么药效果好| 是故是什么意思| 女生喝红牛有什么影响| 夫字五行属什么| 美瞳是什么| 红酒配什么饮料好喝| 做梦丢钱了什么征兆| 瓜子脸适合什么刘海| 妥投是什么意思| cmb是什么意思| 肢体拘挛是什么意思| 菌痢的症状是什么样| 草字头加个弓念什么| 顺手牵羊是什么生肖| 押韵什么意思| 感冒挂什么科室| 什么叫酮症酸中毒| pd是什么元素| 红玛瑙五行属什么| 人突然晕倒是什么原因引起的| 恶露是什么颜色的| 亚硝酸盐是什么| 6岁属什么生肖| 老想喝水是什么原因| 杨家将是什么生肖| 眼睛出现飞蚊症什么原因怎么办| 吃什么食物养肝护肝| 2019属什么生肖| 鹿晗的原名叫什么| 子宫糜烂是什么症状| 杨梅泡酒有什么功效和作用| 失去味觉是什么原因| 每天流鼻血是什么原因| 日本什么值得买| 小灶是什么意思| 什么水果清热去火| 什么叫批次线| 维生素b6是什么| plein是什么牌子| 固本培元是什么意思| 戊是什么意思| 喝蜂蜜水有什么好处和坏处| 菜花炒什么好吃| 二院是什么医院| 属蛇和什么属相相冲| 尿蛋白微量是什么意思| lsa是什么胎位| 心肝血虚吃什么中成药| 晚上吃什么可以减肥| 瑞字属于五行属什么| 175是什么尺码| 致爱是什么意思| 什么是sm| 腋下出汗是什么原因| 温饱是什么意思| 血糖仪h1是什么意思| 月经来了腰疼是什么原因| 荣耀是什么品牌| jdv是什么牌子| 卯时属什么生肖| 肺大泡用什么药| 什么是痔疮| 合伙人是什么意思| 什么的教学楼| 8.1是什么星座| 霉菌性中耳炎用什么药| 琼脂是什么东西| 什么叫庚日| 喝黑苦荞茶有什么好处和坏处| 芭乐是什么味道| 舌头发白是什么原因| 英雄难过美人关是什么生肖| 4月15日是什么星座| 露酒是什么| 逍遥丸什么人不能吃| fasola是什么品牌| 什么是沙发发质| 右眼皮一直跳是什么预兆| 24号来月经什么时候是排卵期| 肚脐眼下面疼是什么原因| 手指脱皮是什么原因引起的| 1946属什么生肖| 子宫内膜薄是什么原因| 大便想拉又拉不出来是什么原因| 姑姑的弟弟叫什么| 烤瓷牙是什么意思| hk是什么意思| 法国用什么货币| 血红蛋白偏低吃什么补| 流火是什么原因造成的| 艾滋病人有什么特征| 滴虫是什么| 静脉曲张是什么原因| 游击战是什么意思| 包虫病是什么症状| 布洛芬过量有什么危害| 失眠什么原因| 初中老师需要什么学历| b超和阴超有什么区别| 最近有什么病毒感染| 小孩自闭症有什么表现| 什么样的人容易得心梗| 睡觉咳嗽是什么原因| 黑卡是什么意思| 冰箱什么牌子最好| 浑身疼痛什么原因| 尿隐血是什么问题| 250什么意思| 91年羊是什么命| 各自安好什么意思| 血压高是什么原因引起的| 硬度不够吃什么中成药| 蜈蚣怕什么东西| 螃蟹过街的歇后语是什么| 中国第一大姓是什么| 鸭子炖汤和什么一起炖最有营养| 牛的四个胃分别叫什么| 吃什么补内膜最快| 汗味重是什么原因| 1997年出生属什么| 小白脸是什么意思| 力排众议是什么意思| 脑梗会有什么后遗症| orf是什么意思| 孕妇吃维生素c有什么好处| 宫颈糜烂吃什么药| 吸烟人吃什么清肺最快| 有什么好处| 从容面对是什么意思| 牙膏属于什么类商品| 聪明的近义词是什么| 梦见丧尸是什么预兆| cpr是什么| 瞳字五行属什么| 王八看绿豆是什么意思| 尿多是什么原因| 治疗褥疮用什么药| 人见人爱是什么生肖| pacs什么意思| 病毒性感冒发烧吃什么药| 疖子是什么| 胡萝卜不能和什么一起吃| 什么是三级片| 什么是性格| 阴茎溃疡用什么药| 血压低是什么原因引起的| 缺硒有什么症状| 小跟班是什么意思| 脑梗吃什么药可以恢复的快| hvr是什么意思| 胃胀气是什么原因引起的| 7月30日是什么星座| 五月底是什么星座| 连云港有什么好吃的| 慎重是什么意思| 青菜炒什么好吃| 1989年属蛇是什么命| dfi是什么意思| 阿莫西林是治什么的| pashmina是什么面料| 收缩压偏高是什么意思| 小孩不吃饭是什么原因| 缺钾会出现什么症状| 抹茶是什么意思| b型血为什么招蚊子| 什么叫肾阳虚肾阴虚| 碱性磷酸酶偏高是什么原因| 氧化钠是什么| 眼胀是什么原因| 什么渐渐什么| 丝瓜什么人不能吃| o型血和a型血生的孩子是什么血型| 食管反流用什么药| 什么叫痛风| 冬天手脚冰凉是什么原因怎么调理| 阳虚吃什么中药| 过生日吃什么菜寓意好| 脸发红是什么原因| 脑囊肿是什么病严重吗| 左手小手指麻木是什么原因引起的| 感冒发烧吃什么饭菜好| 先兆性流产是什么意思| 太子是什么生肖| 拍花子是什么意思| 重力是什么| 四个火字念什么| 鱼漂什么牌子的好| 1978年属什么生肖| 比翼双飞是什么意思| 万言万当不如一默是什么意思| 后脑勺长白头发是什么原因| 西瓜和什么食物相克| 生死离别代表什么生肖| 燃气灶什么牌子好| 直白是什么意思| 女人脚浮肿是什么原因| 双肺局限性气肿是什么病| 什么是视同缴费| 沐浴露什么牌子好| 灏读什么| 疑虑是什么意思| 什么病不能吃阿胶| 多西他赛是什么药| 小孩不吃肉是什么原因| 胃酸过多吃什么药| 吃六味地黄丸有什么好处| 毛滴虫病是什么病| 孕妇为什么不能吃西瓜| 五粮液什么香型| 符号代表什么| 戴玉有什么好处| 梦见自己相亲是什么意思| 小便有刺痛感什么原因| 啪啪是什么意思| 耳朵后面是什么穴位| cv是什么意思| 小指麻木是什么原因| 驳是什么动物| 山豆念什么| 睡莲为什么叫睡莲| 莀字五行属什么| 几乎的意思是什么| 棉纱是什么面料| 指南针是什么时候发明的| 眼震是什么症状| 男女之间的吸引靠什么| 亚硝酸盐阴性是什么意思| 血糖高有什么症状| 忤逆是什么意思| 子宫肌壁回声不均匀是什么意思| 什么是耽美| 牙齿为什么会痛| 大便干燥一粒一粒的吃什么药| 搪塞是什么意思| 百度跳转到内容

小米6发布会时间及小米6发布会门票兑换方法一览

本页使用了标题或全文手工转换
维基百科,自由的百科全书
Swift
编程范型范型面向对象泛函指令式组块英语Block_(programming)结构化
设计者克里斯·拉特纳苹果公司
实现者苹果公司
发行时间2025-08-06,?11年前?(2025-08-06[1]
当前版本
  • 6.1.2(2025-08-06;稳定版本)[2]
编辑维基数据链接
类型系统静态、强类型类型推论
操作系统苹果公司的操作系统(Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows 10, Android
许可证Apache许可证2.0(Swift 2.2及以后版本)
专有(直到Swift 2.2)[3][4]
文件扩展名.swift
网站
受影响于
Objective-CRustHaskellRubyPythonC#CLU[5],和D语言[6]
百度 加快推进单行税法的立法工作,并力争在年内完成计税法、资源税法、消费税法、印花税法等草案的起草工作。

Swift编程语言,支持多编程范式编译式,用来撰写基于macOS/OS XiOSiPadOSwatchOStvOSvisionOS的软件[7]。 苹果公司于2014年在苹果开发者年会(WWDC)发布了Swift编程语言。从设计上苹果公司让Swift与Objective-C共存在苹果公司的操作系统[7]

历史

[编辑]

Swift是为了替代苹果公司早期的Objective-C编程语言,该语言自20世纪80年代初以来基本没有任何更新,缺乏现代语言功能。

2010年7月,苹果开发者工具部门总监克里斯·拉特纳开始着手 Swift 编程语言的设计工作,以一年时间,完成基本架构后,他领导了一个设计团队参与其中,与苹果的许多程序员共同开发,借鉴了Objective-CRustHaskellRubyPythonC#CLU等许多其他语言的设计思想。[5]2025-08-06,苹果在WWDC上发布了第一个公开的使用Swift编写的应用程序:WWDC应用程序,同时向苹果的注册开发者发布了Swift语言的测试版,但未承诺最终版本与测试版本的源代码相互兼容。大会也发布了长达500页的官方指南,The Swift Programming Language,在Apple Books和官方网站上免费提供。苹果计划在完整版发布时,如果有必要,将会提供源代码转换器。

苹果宣称Swift的特点是:快速、现代、安全、互动,而且明显优于Objective-C语言。Swift以LLVM编译,可以使用现有的CocoaCocoa Touch框架。Xcode Playgrounds功能是Swift为苹果开发工具带来的最大创新,该功能提供强大的互动效果,能让Swift源代码在REPL撰写过程中能即时显示出其执行结果。拉特纳本人强调,Playgrounds很大程度是受到布雷特·维克多英语Bret Victor理念的启发。[8]

2025-08-06,Swift 1.0和iOS 8、Xcode 6.0的Golden Master版本一同发布,达成了一个重要的里程碑。

2025-08-06,苹果于WWDC2015上发布了Swift 2.0。同时宣布,未来Swift将开放源代码,包括编译器标准库[9]2025-08-06起,可在App Store发布以Swift编写的应用。[10]

Swift在2015年Stack Overflow开发者调查中荣获“最受欢迎的编程语言”第一名,[11]并在2016年荣获第二名。[12]

2025-08-06,苹果宣布开源Swift,并支持Linux,苹果在新网站swift.org和托管网站Github上开源了Swift,但苹果的App Store并不支持开源的Swift,只支持苹果官方的Swift版本,官方版本会在新网站swift.org上定期与开源版本同步。[13][14]

2015年12月,IBM宣布推出Swift Sandbox网站,该网站允许开发人员在一个窗口中编写Swift代码,并在另一个窗口中显示输出。该网站于2018年1月被弃用。

Linux发行版Ubuntu自Swift 2.2开始提供Swift的官方下载。从Swift 5.2.4起,包括CentOSAmazon Linux在内的更多发行版加入其中。[15]亦有用于Android的非官方生成工具链和SDK。[16][17]

2025-08-06,苹果在WWDC2016上宣布将推出一款iPad专属应用:Swift Playgrounds英语Swift Playgrounds。该程序以3D游戏的形式演示如何使用Swift编写程序,编写代码时会实时提供反馈。[18][19][20]

2017年1月,克里斯·拉特纳宣布离开苹果,并将加入特斯拉担任新职位。Swift项目负责人由团队资深人士泰德·克雷梅内克担任。[21][22]

2025-08-06,苹果在WWDC2019上发布了SwiftUI英语SwiftUI,同时发布了Xcode 11,为苹果平台带来了声明式UI结构设计框架。[23]

平台

[编辑]

Swift支持苹果操作系统(Darwin/macOSiOSiPadOStvOSwatchOSvisionOS)和LinuxWindowsAndroid系统。

Swift的一个设计关键在于,它能够与过去十几年的大量现有Objective-C代码(如Cocoa框架和Cocoa Touch框架)进行互操作。在苹果平台上,Swift与Objective-C运行时库连接,使得C、C++、Objective-C和Swift代码能在同一个程序中运行。

版本历史

[编辑]
版本 发布日期 macOS Linux Windows
Swift 1.0 2025-08-06
Swift 1.1 2025-08-06
Swift 1.2 2025-08-06
Swift 2.0 2025-08-06
Swift 2.1 2025-08-06
Swift 2.2 2025-08-06
Swift 2.2.1 2025-08-06
Swift 3.0 2025-08-06
Swift 3.0.1 2025-08-06
Swift 3.0.2 2025-08-06
Swift 3.1 2025-08-06
Swift 3.1.1 2025-08-06
Swift 4.0 2025-08-06
Swift 4.0.2 2025-08-06
Swift 4.0.3 2025-08-06
Swift 4.1 2025-08-06
Swift 4.1.1 2025-08-06
Swift 4.1.2 2025-08-06
Swift 4.1.3 2025-08-06
Swift 4.2 2025-08-06
Swift 4.2.1 2025-08-06
Swift 4.2.2 2025-08-06
Swift 4.2.3 2025-08-06
Swift 4.2.4 2025-08-06
Swift 5.0[24] 2025-08-06
Swift 5.0.1 2025-08-06
Swift 5.0.2 2025-08-06
Swift 5.0.3 2025-08-06
Swift 5.1 2025-08-06
Swift 5.1.1 2025-08-06
Swift 5.1.2 2025-08-06
Swift 5.1.3 2025-08-06
Swift 5.1.4 2025-08-06
Swift 5.1.5 2025-08-06
Swift 5.2 2025-08-06
Swift 5.2.1 2025-08-06
Swift 5.2.2 2025-08-06
Swift 5.2.3 2025-08-06
Swift 5.2.4 2025-08-06
Swift 5.2.5 2025-08-06
Swift 5.3 2025-08-06 [25]
Swift 5.3.1 2025-08-06
Swift 5.3.2 2025-08-06
Swift 5.3.3 2025-08-06
Swift 5.4[26] 2025-08-06
Swift 5.4.1 2025-08-06
Swift 5.4.2 2025-08-06
Swift 5.4.3 2025-08-06
Swift 5.5 2025-08-06
Swift 5.5.1 2025-08-06
Swift 5.5.2 2025-08-06
Swift 5.5.3 2025-08-06
Swift 5.6[27] 2025-08-06
Swift 5.6.1[28] 2025-08-06
Swift 5.6.2[29] 2025-08-06
Swift 5.6.3[30] 2025-08-06
Swift 5.7[31] 2025-08-06
Swift 5.7.1[32] 2025-08-06
Swift 5.8[33] 2025-08-06
Swift 5.8.1[34] 2025-08-06
Swift 5.9[35] 2025-08-06

特色

[编辑]

Swift取消了Objective-C的指针和其他不安全访问的使用,舍弃了Objective C早期套用Smalltalk风格的语法,全面改为句点表示法(dot-notation)。Swift具备类型推导(type inference)。同时,它提供了类似C++、C#中的命名空间(namespace)、泛型(generic)、运算符重载(operator overloading)。Swift被简单的形容为 “没有C的Objective-C”(Objective-C without the C)。[36]

类型和变量

[编辑]

在Cocoa与Cocoa Touch的环境下,许多共享的类都放在Foundation Kit库下,这些类别包含了NSString 字符串库(使用 Unicode),还有集合类别 NSArray 与 NSDictionary。Objective-C 提供了语法糖的方式让这些对象可以集成在同一个语言里。例如NSString之间合并的表示法如下:

NSString *str = @"hello,";
str = [str stringByAppendingString:@" world"];

在Swift里, 字符串的累积可以用加法(+)操作数作为头等对象(First-class citizen)的方式直接完成, 上述的例子可以简化为

var str="hello"
str += " world"

[37]

过去Cocoa(以及Cocoa Touch)的架构总是被分成两种版本,一种是可变的(mutable),也就是可以在执行时期(runtime)改变;另一种是不可变的(immutable),其初始值不可改变,例如NSArray与NSMutableArray就是数组的两种版本。Swift语言延续这个传统,但简化为使用 let 关键字去设置常量(constant variable)。可变的(Mutable)对象使用 var 关键字,不可变的对象则适用let关键字。Swift语言使用类似C#Javascript的var定义变量,但特性又不尽相同。Swift不直接指派初始值给变量,变量无默认值,因此使用var变量之前必须先初始化,不然将发生编译时期的错误。

为了方便使用,Swift提供Optional类型来宣告nil-free references。宣告Optional只需要在类型后面加上问号(?)即可。一旦var变量宣告为Optional的,其初始值就会被默认为nil。Optional本质上是enum,定义了None和Some两种类型,nil即是Optional.None。

函数库、执行时期与部署

[编辑]

Swift在 Mac OS 和 iOS 平台可以和 Objective-C 使用相同的运行时(runtime),因此Swift 程序能运行在目前已存在的平台上,包括 iOS 6 和 OS X 10.8或更高的版本。[38] 更重要的, Swift 和 Objective-C 的代码可并存于同一程序代码, 这种延伸就如同 C 和 C++ 的关系一样。

为了吸引开发人员和复用已存在的代码,Xcode 6允许在 app target 导入 Objective-C 头文件供给 Swift 使用,通过 Objective-C 的桥接头文件(bridging header)来供给 Swift。当开发人员添加 Swift 文件到现有的 Objective-C应用程序时,Xcode自动建立相应的头文件。例如,一个 Swift 类 "MyClass" 可用于 Objective-C 的方式为

#import "MyClass-Swift.h".[39]

内存管理

[编辑]

Swift使用自动引用计数(ARC)来管理内存。Apple以前要求在Objective-C中进行手动内存管理,但在2011年引入了ARC以简化内存管理。[40]在Objective-C中,强引用即为非ARC中的retain,而弱引用即为非ARC中的assign。不过,ARC的一个问题是可能创建一个强引用循环,即对象以一种可通过跟随引用来到达起始对象的方式互相引用(例如,A引用B,B引用A),这会导致它们不被释放而在内存中泄漏。Swift提供了关键字 weakunowned 来防止强引用循环。其中,weak 不能设定为可空类型,不能加上问号(?)或惊叹号(!)。通常,父子关系会使用强引用,而子父关系会使用weak引用,其中父和子可以没有关联,或者使用unowned,其中子始终有父,但父可能没有子。弱引用必须是可选变量,因为它们可能会更改并变为nil[41]

类内的闭包也可以通过捕获self引用来创建强引用循环。可以使用capture list指示将self引用视为弱引用或无主引用。

调试以及其他元素

[编辑]

Xcode的调试机制针对Swift语言提供REPL环境,可以利用Swift语法来evaluate或于其他程序互动,使Swift编程具有类似PythonRuby带有的交互性界面(Interactive Shell)等的特性而非传统的系统编程语言的交互特性。REPL进一步增强了Swift Playgrounds的功能,后者是在Xcode环境中运行的交互式视图,可以实时响应代码或调试器的变化。

类似 Objective-C之处

[编辑]
  • 基本数值类型(numeric types)大致相同(如Int, UInt, Float, Double
  • 大量的C 语言运算符被移出Swift, 例++ 与此同时引入了新运算符。
  • 大括号被用于组群陈述(group statements)。
  • 变量之赋值使用等于符号, 但比较则使用“连续两个等于”(==)操作数。还有一个新的操作数,“连续三个等于”(===)被用来判断常量或变量之间是否为同一对象之实例(instance)。
  • 中括号([], Square brackets)用于数组的表示, 宣告数组之后, 可以指派索引值(index)来进行元素(element)之访问。
  • 控制陈述(control statement), for, while, if, switch 与Objective-C都十分类似, 但有延伸功能, 像是 for in 用于集合(collection)的轮询,switch 还可以接受非整数的cases条件值, 诸如此类。
  • 支持面向对象(Object-oriented programming),即使Swift主张协议导向程序设计(Protocol-oriented programming)

不同于 Objective-C之处

[编辑]
  • 语句(statement)不需要用分号(;)结束,但分号可以作为一行上两个以上语句的分割符。
  • 不需要头文件(Header files)。
  • 注解方式 /* ... */ 嵌套,指注释里可以再有注释。
  • 强类型
  • 类型推论或隐含类型(Type inference)
  • 支持泛型编程
  • 函数成为第一等类型(first-class object),这意味着函数可以作为其他函数的参数和返回值。
  • 运算符重载。运算符可在类内重新定义。
  • 定义新的运算符。
  • 字符串全方面支持 Unicode
  • 规避了C语言家族的易错行为:
    • 不存在指针
    • 赋值语句没有返回值。若将if (i==0)误写成if (i=0),将造成编译时期错误。
    • switch 的区块内不需要使用 break 语句。另外,case后面都需要有可执行的代码(C或C++可连续使用多个case而不需要额外的代码),否则将触发编译错误。
    • 变量和常量必须初始化才能使用,而且数组(array)的边界必须明确确认。
    • 溢出(overflows)的问题。C语言没有强制整数类型(signed integers)的界限,常常在触发执行时期错误。Swift通过整数类型的max或min属性获取最大值或最小值。

讨论

[编辑]

长达600多页的 The Swift Programming Language 可以在iBooks免费下载。[42]

范例代码

[编辑]

Swift不需要引入头文件(header file)或main()函数,不需要在每一行语句(statement)结尾加上分号。

变量声明方式如下:

var implicitInteger = 70
var implicitDouble = 70.0
var explicitDouble: Double = 70

用 let 宣告常量方式如下:

let numberOfApples = 3
let numberOfOranges = 5
let appleSummary = "I have \(numberOfApples) apples."
let fruitSummary = "I have \(numberOfApples + numberOfOranges) pieces of fruit."

Swift不支持隐式类型转换(implicitly casting),因此数值和字符串之间必须显式类型转换(Explicitly casting):

let table = "The width of this table is "
let width = 100
let tableWidth = table + String(width)

以下是Hello World程序:

println("Hello, world")
print("Hello, world") /*Swift 2.0 之後不再使用println,改使用print*/

使用Unicode字符,例如在文本中放心添加有不同语言的文字:

let  = ["新": 67, "青": 8, "玉": 33, "小小": 25]
for (名字, ) in  {
  print("\(名字)\() 歲。")
}

相关条目

[编辑]

参考资料

[编辑]
  1. ^ Swift Has Reached 1.0. Apple. September 9, 2014 [March 8, 2015]. (原始内容存档于2025-08-06). 
  2. ^ Release 6.1.2. 2025-08-06 [2025-08-06]. 
  3. ^ Swift, Objectively. [2025-08-06]. (原始内容存档于2025-08-06). Swift is proprietary and closed: It is entirely controlled by Apple and there is no open source implementation. 
  4. ^ Lattner, Chris. Re: [LLVMdev] [cfe-dev] [Advertisement] open positions in Apple's Swift compiler team. June 11, 2014 [June 12, 2014]. (原始内容存档于2025-08-06). You can imagine that many of us want it to be open source and part of LLVM, but the discussion hasn't happened yet, and won't for some time. 
  5. ^ 5.0 5.1 Lattner, Chris. Chris Lattner's Homepage. Chris Lattner. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06). I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.  引用错误:带有name属性“lattner 2014 info 1”的<ref>标签用不同内容定义了多次
  6. ^ Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift B log -. Apple Developer. [2025-08-06]. (原始内容存档于2025-08-06). Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list. 
  7. ^ 7.0 7.1 Apple announces Swift, a new programming language for iOS. (原始内容存档于2025-08-06). 
  8. ^ 苹果新编程语言Swift仅耗时4年完成开发. 网易科技报道. 2025-08-06. (原始内容存档于2025-08-06). 
  9. ^ Swift 2.0 - Swift Blog. developer.apple.com. [2025-08-06]. (原始内容存档于2025-08-06) (美国英语). 
  10. ^ Swift 2 Apps in the App Store. Swift Blog. [2025-08-06]. (原始内容存档于2025-08-06). 
  11. ^ Stack Overflow Developer Survey Results 2015. [2025-08-06]. (原始内容存档于2025-08-06). 
  12. ^ Stack Overflow Developer Survey Results 2016. [2025-08-06]. (原始内容存档于2025-08-06). 
  13. ^ The Swift Programming Language. Contribute to apple/swift development by creating an account on GitHub, Apple, 2025-08-06 [2025-08-06], (原始内容存档于2025-08-06) 
  14. ^ Inc, Apple. Swift.org. Swift.org. [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  15. ^ Swift.org - Download Swift. [2025-08-06]. (原始内容存档于2025-08-06). 
  16. ^ Android SDKs for Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  17. ^ swift-lang package versions. [2025-08-06]. (原始内容存档于2025-08-06). 
  18. ^ Swift Playgrounds. Apple Developer. [2025-08-06]. (原始内容存档于2025-08-06). 
  19. ^ Swift Playgrounds — Preview. Apple. [2025-08-06]. (原始内容存档于2025-08-06) (美国英语). 
  20. ^ Mayo, Benjamin. Apple announces Swift Playgrounds for iPad at WWDC, public release in fall. 9to5Mac. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06). 
  21. ^ Cunningham, Andrew. Longtime Apple programmer and Swift creator leaves Apple for Tesla. Ars Technica. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06). 
  22. ^ Wuerthele, Mike. New Swift project head Ted Kremenek said to be running the show behind the scenes for some time. AppleInsider. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06). 
  23. ^ Daniel Eran Dilger. WWDC19: SwiftUI was the brightest star in a galaxy of new ideas. AppleInsider. [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  24. ^ Kremenek, Ted. Swift 5 Released!. Swift.org. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  25. ^ Download Swift. Swift.org. Apple. [2025-08-06]. (原始内容存档于2025-08-06). 
  26. ^ Kremenek, Ted. Swift 5.4 Released!. Swift.org. Apple. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  27. ^ Kremenek, Ted. Swift 5.6 Released!. Swift.org. Apple. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  28. ^ Release Swift 5.6.1 Release · apple/Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  29. ^ Release Swift 5.6.2 Release · apple/Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  30. ^ Release Swift 5.6.3 Release · apple/Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  31. ^ Borla, Holly. Swift 5.7 Released!. Swift.org. Apple. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  32. ^ Release Swift 5.7.1 Release · apple/Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  33. ^ Release Swift 5.8 Release · apple/Swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06). 
  34. ^ Release Swift 5.8.1 Release · apple/swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  35. ^ Release Swift 5.9 Release · apple/swift. GitHub. [2025-08-06]. (原始内容存档于2025-08-06) (英语). 
  36. ^ Weber, Harrison. Apple announces ‘Swift,’ a new programming language for OS X & iOS. VentureBeat. 2025-08-06 [2025-08-06]. (原始内容存档于2025-08-06). 
  37. ^ "Strings and Characters"页面存档备份,存于互联网档案馆), Apple Inc.
  38. ^ "Do Swift-based apps work on OS X 10.9/iOS 7 and lower?"页面存档备份,存于互联网档案馆), StackOverflow
  39. ^ "Swift and Objective-C in the Same Project"页面存档备份,存于互联网档案馆), Apple Inc.
  40. ^ Documentation. docs.swift.org. [2025-08-06]. (原始内容存档于2025-08-06). 
  41. ^ Lanier, Brian; Groff, Joe. Intermediate Swift. Apple. [July 3, 2014]. (原始内容存档于2025-08-06). 
  42. ^ The Swift Programming Language页面存档备份,存于互联网档案馆).

外部链接

[编辑]
称中药的小秤叫什么 y是什么意思 花呗是什么意思 核子是什么 病假需要什么医院证明
鄙人什么意思 apf是什么意思 失眠看什么科最好 什么猫最好养 手指甲变薄是什么原因
大便常规检查能查出什么 目眩是什么症状 孩子满月送什么礼物 口五行属什么 干碟是什么
胸骨后是什么位置图 luxury是什么牌子 hla是什么意思 党委常委是什么级别 水军是什么意思
泉字五行属什么hcv9jop6ns8r.cn 男士生育检查挂什么科hcv8jop8ns2r.cn 什么是中出hcv9jop3ns2r.cn 属鸡的幸运色是什么颜色hcv9jop3ns7r.cn 胃胀不消化吃什么药hcv8jop2ns9r.cn
失落是什么意思hcv8jop3ns4r.cn 湿气重不能吃什么hcv8jop9ns3r.cn 老鼠人是什么意思hcv7jop7ns0r.cn 腹泻吃什么水果tiangongnft.com 脉搏高是什么原因hcv9jop0ns5r.cn
痔疮为什么不建议手术hcv8jop0ns4r.cn 心气虚吃什么药baiqunet.com 看病人送什么花合适zsyouku.com 小姐姐是什么意思hcv8jop2ns9r.cn 无与伦比是什么意思hcv8jop0ns9r.cn
黄喉是什么东西hcv9jop1ns5r.cn 高血压吃什么最好hcv8jop1ns6r.cn 南京立冬吃什么hlguo.com 梦见桥断了是什么意思hcv9jop3ns9r.cn 腰肌劳损有什么症状hcv8jop8ns6r.cn
百度