1.1 关于 Swift
2 分钟阅读
原文链接: https://docs.swift.org/latest/documentation/the-swift-programming-language/aboutswift/
1.1 关于 Swift
了解这门语言要达成的高层目标。
Swift 是编写软件的绝佳方式,无论目标平台是手机、平板、桌面、服务器,还是任何其他能运行代码的设备。它是一门安全而快速的编程语言,把现代语言设计思想的精华与来自多元开源社区的智慧融合在一起。
Swift 对新程序员十分友好,同时又没有牺牲资深程序员所需要的强大与灵活。它是一门具有工业级品质的编程语言,写起来却像脚本语言那样富于表现力、令人愉悦。编译器针对性能进行了优化,语言本身则针对开发效率进行了优化,两者都不打折扣。
Swift 采用现代编程范式,从源头上消除了一大类常见的编程错误:
- 变量在使用之前总是会被初始化。
- 数组下标会做越界检查。
- 整数会做溢出检查。
- 可选类型保证
nil值被显式处理。 - 内存自动管理。
- 错误处理机制允许在意外失败后有控制地恢复。
Swift 代码经过编译和优化,能够充分发挥现代硬件的性能。其语法和标准库都遵循这样一条设计原则:写起来最自然的方式,也应当是性能最好的方式。安全与速度兼具,使 Swift 成为从 “Hello, world!” 到整个操作系统的理想选择。
Swift 把现代而轻量的语法与类型推断、模式匹配等强大特性结合起来,让熟悉其他主流语言的开发者能够很快上手,也让复杂的想法可以用清晰、简洁的方式表达出来。因此,代码更易读、易写、易维护。
Swift 仍在持续演进,不断加入经过深思熟虑的新特性和强大的能力。Swift 的目标是远大的。我们迫不及待想看到你用 Swift 创造出什么。