Swift about(关于斯威夫特)

1、Swift基本介绍

Swift是一种通用编程语言,使用现代方法构建安全性,性能和软件设计模式

Swift项目的目标是创建最佳可用语言,范围从系统编程,移动和桌面应用程序,扩展到云服务。最重要的是,Swift旨在使开发人员更容易编写和维护正确的程序。

1、安全。
编写代码最明显的方法也应该以安全的方式运行。为定义的行为是安全的敌人,应该在软件生产之前捕获开发人员的错误。选择安全有时意味着Swift会感觉很严格,但我们相信从长远来看,清晰度可以节省时间。

2、快速。
Swift旨在替代基于C的语言(C,C++和Objective-C)。因此,对于大多数任务,Swift必须在性能上的那些语言相当。性能也必须是可预测和一致的,而不仅仅是需要在以后进行清理的短时间内快速执行。

3、表现力。
Swift受益于数十年的计算机科学进步,提供令人愉悦的语法,开发人员期望的现代功能。但Swift从未完成过。

4、工具。
工具是Swift生态系统的重要组成部分。我们努力在开发人员的工具集中很好地集成,快速构建,提供出色的诊断,并实现交互式开发体验。工具可以使编程变得更加强大,例如Xcode中基于Swift的游乐场,或则使用Linux服务器端代码时基于Web的REPL。

2、特征

1、Swift包含使代码更易于读写的功能,同时为开发人员提供真正的系统编程语言所需的控制。Swift支持推断类型,是代码更清晰,更不容易出错,模块消除了头文件并提供了命名控件。内存是自动管理的,您甚至不需要输入分号。Swift还借鉴了其他语言,例如,从Objective-C提出的命名参数以一种干净的语法表达,使得Swift中的API易于阅读和维护。

2、Swift的功能旨在协同工作,创建一种功能强大且使用起来既有趣的语言。

3、Swift的一些附加功能包括:
1、闭包与函数指针统一
2、元组和多个返回值
3、泛型
4、对范围或集合进行快速而简介的迭代
5、支持方法,扩展和协议的结构
6、函数式编程模式,例如map和filter
7、内置强大的错误处理功能
8、具有先进的控制流do,guard,defer,和repeat关键字

3、安全

1、Swift从一开始就被设计为比基于C语言更安全,并且消除了所有类型的不安全代码。变量总是在使用前初始化,检查数组和整数是否溢出,并自动管理内存。调整语法以便于定义您的意图-例如,简单的三字符关键字定义变量(var)或常量(let)
另一个安全功能是默认情况下Swift对象永远不会nil,并且尝试创建或使用nil对象将导致编译时错误。这使得编写代码更加清晰和安全,并防止运行时崩溃的常见原因。但是,有些情况nil是合适的,对于这些情况,Swift又一个称为选项的创新功能。可选的可能包含nil,但Swift语法强制您安全地处理它,以向编译器指示您理解行为并将安全地处理它。

猜你喜欢

转载自blog.csdn.net/weixin_34060299/article/details/90980005