联系我们 - 广告服务 - 联系电话:
您的当前位置: > 综合 > > 正文

天天快看:Swift Code是什么意思?Swift具有哪些特性?

来源:CSDN 时间:2022-12-12 09:04:10

Swift是为Cocoa和Cocoa Touch准备的一种创新型编程语言。编写代码具有交互性及趣味性,语法简洁但具有表现力,apps运行轻便快速。Swift已经为下一代iOS和OS X项目做好了准备,或者直接添加进现有的app中,因为Swift能够与Objective-C相兼容。Swift编程指南《The Swift Programming Language》能够从iBooks Store进行下载。

现代化


(相关资料图)

Swift是编程语言方面最新的研究成果,结合了苹果平台构建中的数十年经验。被命名的参数直接从Objective-C中获得,并且以一种更加简明的语法使得Swift中的APIs易读和维护。推断类型使得代码简洁且不容易出错,同时模块消除了头部且提供命名空间。内存被自动管理,甚至不需要输入分号。

Swift还有很多其它的特性使得代码更加令人印象深刻:

闭包与函数指针保持一致元组和多个返回值泛型在区间或者集合上快速简明的交互结构体支持方法、扩展、协议功能化编程形式,如匹配和过滤

交互操场

操场playgrounds使得Swift代码难以置信的简单和有趣。输入一行代码后,其结果能够很快地出现。如果代码运行超时,例如存在循环,可以通过时间轴辅助观察其执行过程。时间轴在一个图中显示了变量,每执行一步便组成一幅画面,可以播放生动的SpriteKit场景。当在操场playgrounds中完成了代码后,可以简单地移动到工程里的代码中。通过操场playgrounds可以:

设计一个新的算法,观察它每一步执行时的结果生成新的测试,在使用测试工具前先检验这些测试结果试验新的APIs以磨练Swift编程技能

读验证打印循环(Read-Eval-Print-Loop, REPL)

Xcode中的调试控制台包括了Swift语言内置的交互版本。使用Swift语法验证并与所运行的app进行交互,或者编写新代码来查看它如何在脚本环境中运行。这可以在Xcode控制台或者终端中操作。

为安全设计

Swift消除了所有不安全代码的类型。变量在使用前总会被初始化,数组和整数会被检查是否溢出,而且内存被自动管理。语法使得定义内容时非常简单,例如简单的3个字母的关键字即可以定义变量variable(var)或者常量constrant(let)。

Swift中的安全模式为强大的Cocoa和Cocoa Touch的API所准备。识别并且很好地处理对象为空的情况对于框架而言是非常基本的,然而Swift代码使这极其简单。添加一个单一的字母即可替换Objective-C中整个一行的代码。这些使得编写iOS和Mac apps时更加简单和安全。

快速强大

从早期的设想出发,Swift是为了快速而创建。使用高性能的LLVM编译器,Swift代码能够转化为优化的本地代码,适用于现代的Mac、iPhone和iPad硬件。语法和标准库已经转变为最明显的编写代码的方式,且执行高效。

Swift从C和Objective-C中汲取了最好的特性。它包括底层的原语,如类型、流控制及操作符。它也提供基于对象的特性,如类、协议及泛型,带给Cocoa和Cocoa Touch开发者他们所需要的性能。

今天即可

现在即可以使用Swift代码立刻来实现app的一些新特性,或者增强已有app的特性。新的Swift代码与工程中已有的Objective-C文件是兼容的。当iOS8和OS X Yosemite在秋季发布后,可以将Swift所编写的app提交至App Store和Mac App Store。

想要开始Swift,下载Xcode 6 beta版,并且跟随其中所包含文档的手册。

原文:Swift Code 介绍

责任编辑:

标签:

相关推荐:

精彩放送:

新闻聚焦
Top