swift编程语言是什么 swift编程语言的应用范围及主要功能
Swift,苹果于 2014 年 WWDC 苹果开发者大会发布的新开发语言,可与 Objective-C 共同运行于 macOS 和 iOS 平台,用于搭建基于苹果平台的应用程序。
Swift 是一款易学易用的编程语言,而且它还是第一套具有与脚本语言同样的表现力和趣味性的系统编程语言。Swift 的设计以安全为出发点,以避免各种常见的编程错误类别。
2015 年 12 月 4 日,苹果公司宣布其 Swift 编程语言开放源代码。长 600 多页的 The Swift Programming Language 可以在线免费下载。
应用范围
Swift 是一种新的编程语言,用于编写 iOS 和 macOS 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 兼容性的限制。Swift 采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。Swift 是基于成熟而且倍受喜爱的 Cocoa 和 Cocoa Touch 框架,他的降临将重新定义软件开发。
Swift 的开发从很久之前就开始了。为了给 Swift 打好基础,苹果公司改进了编译器,调试器和框架结构。我们使用自动引用计数(Automatic Reference Counting, ARC)来简化内存管理。我们在 Foundation 和 Cocoa 的基础上构建框架栈并将其标准化。Objective-C 本身支持块、集合语法和模块,所以框架可以轻松支持现代编程语言技术。正是得益于这些基础工作,我们才能发布这样一个用于未来苹果软件开发的新语言。
Objective-C 开发者对 Swift 并不会感到陌生。它采用了 Objective-C 的命名参数以及动态对象模型,可以无缝对接到现有的 Cocoa 框架,并且可以兼容 Objective-C 代码。在此基础之上,Swift 还有许多新特性并且支持过程式编程和面向对象编程。
示例程序
Swift 不需要引入头文件或写在 main()内,也不需要在每一句加上分号(当然,若你保有使用某些其他语言的习惯,如 Java、C 等 加上分号结尾亦不会报错)。
以下一行便是 Hello,World 程序:
print(“Hello,world”)
主要功能
语法简便
Swift 是编程语言的最新研究成果,并结合数十年的经验建设苹果平台的结果。结转自 Objective-C 的命名参数表示在一个干净的语法,使得 Swift 的 API 更容易阅读和维护。
推断类型使代码更干净,不易犯错误,而模块消除了头,并提供命名空间。内存自动管理,而你甚至都不需要输入分号。
学习入门
Hello world
第一个程序应该在屏幕上打印“Hello, world”。在 Swift 中,可以用一行代码实现:
print(“Hello, world”)
如果你写过 C 或者 Objective-C 代码,那你应该很熟悉这种形式——在 Swift 中,这行代码就是一个完整的程序。你不需要为了输入输出或者字符串处理导入一个单独的库。全局作用域中的代码会被自动当做程序的入口点,所以你也不需要 main 函数。你同样不需要在每个语句结尾写上分号。
这个教程会通过一系列编程例子来让你对 Swift 有初步了解,如果你有什么不理解的地方也不用担心——任何本章介绍的内容都会在后面的章节中详细讲解。
注意:
为了获得最好的体验,在 Xcode 当中使用代码预览功能。代码预览功能可以让你编辑代码并实时看到运行结果。
责任编辑:hnmd003
相关阅读
-
swift编程语言是什么 swift编程语言的应用范围及主要功能
Swift,苹果于 2014 年 WWDC 苹果开发者大会发布的新开发语言,可与 Objective-C 共同运行于 mac...
2022-04-25 -
JSP是什么 js和jsp有什么区别
JavaServer Pages(JSP)是一种用于开发交互式Web 页面的技术。JSP 由 Sun Microsystems 开发,是 Java servlet 的改进版本。JSP
2022-04-25 -
中科物栖入选2021年物联网示范项目名单 位列“关键技术攻关类”
4月25日消息,近日,工业和信息化部对2021年物联网示范项目名单进行公示,共有179个项目上榜。其中,中...
2022-04-25
相关阅读
-
swift编程语言是什么 swift编程语言的应用范围及主要功能
Swift,苹果于 2014 年 WWDC 苹果开发者大会发布的新开发语言,可与 Objective-C 共同运行于 mac...
-
JSP是什么 js和jsp有什么区别
JavaServer Pages(JSP)是一种用于开发交互式Web 页面的技术。JSP 由 Sun Microsystems 开发,是 Java servlet 的改进版本。JSP
-
小米手环连不上蓝牙怎么处理 小米手环连不上蓝牙的原因
小米手环的主要功能包括查看运动量,监测睡眠质量,智能闹钟唤醒等。可以通过手机应用实时查看运动量,...
-
吴京剧透中兴Axon 40系列旗舰 首发高分辨率屏下摄像头技术
今天,中兴手机代言人吴京为中兴Axon 40系列预热。吴京透露,中兴Axon 40系列持续专研科技,将两项首...
-
销售强劲 苹果增加二季度iPhone 13 Pro系列产量
4月25日消息,据国外媒体报道,上月底曾有报道称,受多方面因素导致的需求不及预期影响,苹果将削减二季...
-
中科物栖入选2021年物联网示范项目名单 位列“关键技术攻关类”
4月25日消息,近日,工业和信息化部对2021年物联网示范项目名单进行公示,共有179个项目上榜。其中,中...
-
高德地图发布五一假期出行提示 预计假期尾声高速返程车流较为分散
4月25日消息,高德地图今日联合全国近20家交通管理部门发布了《2022年五一假期出行提示》,为公众节假日...
-
辛巴再被质疑直播售假 上亿曝光量一个道歉就完了?
辛巴又上热搜了,但这一次并不是什么好事。近日,辛巴在直播间售卖的一款裤子被质疑未经官方授权违规销...
-
华为手机可以用小米手环吗 小米手环6有什么功能
华为手机可以用小米手环,小米手环支持安卓 4 4 以上的安卓系统,和 iOS7 0 以上的苹果系统,只要...
-
大众辉腾是什么 大众辉腾的性能参数及汽车配置
大众辉腾(Volkswagen Phaeton)是德国大众汽车公司生产的豪华轿车,于 2002 年正式量产上市。竞争对手...
-
雷克萨斯是什么 雷克萨斯品牌标志介绍
雷克萨斯(凌志)汽车是丰田汽车公司于 80 年代推出的豪华轿车系列。自 1989 年 LEXUS 雷克萨斯推出...
-
解锁bl是什么 手机两种启动模式下 bootloader 的作用
BL 锁即BootLoader,就是在操作系统内核运行之前运行的一段小程序,它负责在开机时加载硬件的初始化程...
-
电脑经常死机怎么办 电脑死机的原因及解决方法
电脑经常性卡顿和死机的现象,是一种比较常见的故障现象但是不知道是什么原因造成的电脑频繁死机,死机...
-
U盘中病毒了怎么办 如何清除U盘病毒
U 盘在目前生活中,往往也都被很多人用来做数据的存储设备,并且在使用过程中它也都是比较方便的。但常...
-
蜂亿健品牌赵娟:让事业与生活不断发光发亮
身影窈窕、五官精致、皮肤白皙、乌发及腰……赵娟有着天使般的容颜和魔鬼般的身材。作为北京农科亿健蜂...
-
如何判定恶意网站 恶意网站特征有哪些
恶意网站用作一个集合名词,指故意在计算机系统上执行恶意任务的病毒、蠕虫和特洛伊木马的非法网站。这...
-
恶意代码是什么 恶意代码有什么破坏性
恶意代码不仅使企业和用户蒙受了巨大的经济损失,而且使国家的安全面临着严重威胁。1991 年的海湾战争...
-
网页挂马什么意思 网页挂马攻击成功的几个要素
网页挂马指的是把一个木马程序上传到一个网站里面然后用木马生成器生一个网马,再上到空间里面!再加代码...
-
灰鸽子病毒是什么 灰鸽子病毒如何清除预防
灰鸽子软件原本该适用于公司和家庭管理,其功能十分强大,不但能监视摄像头、键盘记录、监控桌面、文件...
-
消息称抖音入局数字时尚产业,拟推出名为“沸寂”的业务
该公司为字节全资入股的关联公司。
-
“周杰伦概念股”巨星传奇再次递交招股书
外界了解巨星传奇,更多的是其“周杰伦概念股”的封号。
-
哈啰出行更换新logo
哈啰品牌升级。
-
券商回应App违法违规被通报:检测提取的APP版本非官方正式发布
涉嫌超范围采集个人隐私信息。
-
换logo引热议,哈啰:没有百万设计,也不是改了个寂寞
并用“哈啰”文字代替图形“H”。
-
买150份扣肉打假人再发声:卖房卖车都不撤诉,判赔的款项会捐出去
原告方邵某某表示:对方可以依法上诉甚至反诉。
-
哪种镜头更适合街头摄影 街头摄影的优点有哪些
街头摄影的优点就在于完全没有器材的限制,街头摄影可以运用任何的器材任何的焦段。但即便如此,大家任...
-
曲面显示器适合办公吗 曲面显示器和平面显示器哪个更好
选择曲面和平面显示器主要在于个人需求,只有适合自己的才是硬道理。如果是平时玩游戏、看电影等娱乐的...
-
光圈什么意思 光圈大小的区别是什么
最主要的区别就是景深的区别。在焦距一定的情况下,大光圈镜头景深效果可以营造更好的背景虚化效果。如...
-
景深是什么意思 景深的深浅主要取决于哪些元素
景深,可以简单理解为一张照片中清晰的部分。照片中,清晰的部分越多,表示景深越深,清晰的部分越少,...
-
德铁信可在华组建规模化新能源卡车车队
德铁信可在华组建规模化新能源卡车车队忻文
精彩推荐
阅读排行
精彩推送
- A+级轿车标杆全新速腾6月焕新上市
- 安亭60家重点企业复工,多数为汽...
- 蔚来将推出BaaS转买断方案 需支...
- 比亚迪D1新增2022款舒适版车型正...
- 五年内销量下降90%,日产Datsun...
- 定位纯电高性能SUV、3.5秒破百,...
- 外媒:三星SDI计划在智能手机电...
- 订单持续高涨 京东超市启用智慧...
- 每日优鲜北京整体备货提升至3倍...
- 网信办开展网络暴力专项治理行动...
- 东风日产Ariya将于4月27日开启盲...
- 太平洋安享百万医疗保险一年交多...
- 车买哪几种保险最实用?需要提供...
- 失业金一辈子一共可以领几次?失...
- 失业补助金可以申请第二次吗?失...
- 买保险要注意些什么?应该怎么买?
- 失业补助金可以申请第二次吗?失...
- 社保卡在哪里办?办社保卡要多久?
- 失业金一辈子一共可以领几次?失...
- 哪些因素会影响百万医疗险价目表...
- 东方锆业属于固体燃料电池概念股...
- 失业金一辈子一共可以领几次?失...
- 运动控制配件概念股有步科股份吗...
- 失业金一辈子一共可以领几次?失...
- 水务信息化概念股有和达科技吗?...
- 保证续保20年的百万医疗险有哪些...
- 永冠新材今日股价,铝箔胶带概念...
- 自己买保险网上怎么买?要注意什...
- 买保险在哪里买比较好?应该怎么...
- 氯化钾硼酸盐股票概念有哪些?氯...