斯威夫特编程语言
Swift 是一种通用、多范式、面向对象、函数式、命令式和块结构的语言。 Swift 是对编程语言的最新研究的结果,它是使用 Apple Inc. 为 iOS 应用程序、macOS 应用程序、watchOS 应用程序、tvOS 应用程序设计的现代安全方法和软件设计模式构建的。
Swift 易于学习、易于实现、安全、快速且富有表现力。公开开发 Swift 有其令人兴奋的方面,因为它现在可以自由移植到各种平台、设备和用例中。
Swift 的功能旨在协同工作以创建强大的语言。 Swift 的其他功能包括:
- 闭包与函数指针统一
- 元组和多个返回值
- 泛型
- 在范围或集合上进行简洁快速的迭代
- 支持方法、扩展和协议的结构
- 函数式编程模式,例如映射和过滤器
- 内置强大的错误处理
- 具有 do、guard、defer 和 repeat 关键字的高级控制流
内存管理 -
Swift 使用自动引用计数 (ARC) 来管理内存。早些时候,Apple 过去在 Objective-C 中需要手动管理内存,但在 2011 年引入 ARC 后,内存分配和解除分配变得更加容易。
Swift 作为项目集合进行管理,每个项目都有自己的存储库。目前的项目清单包括:
- Swift 编译器命令行工具
- 作为语言的一部分捆绑的标准库
- 提供更高级别功能的核心库
- Swift REPL 包含 LLDB 调试器
- Xcode Playground 支持在 Xcode 中启用 Playground。
- 用于分发和构建 Swift 源代码的 Swift 包管理器
例子:
Swift
// Basic Swift Programimport UIKitvar str1 = "Hello geeks!"var str2 = "How are you?"print (str1)print (str2)
输出:
Hello geeks!
How are you?
运行:可以在 Online IDE for Swift 上测试代码
注意: Import 语句用于将任何 Objective-C 框架或库直接导入 Swift 程序。
var 关键字用于变量, let 关键字用于常量。不需要”;”对于终止,如果程序员使用它,编译器不会显示错误。
好处 -
- Swift 是开源的并且易于学习。
- Swift 快速、安全且富有表现力。
- Swift 平易近人且熟悉(Swift 程序员可以将 C 和 C++ 代码添加到 Swift 应用程序中。)
- Swift 是 Apple 开发的未来。
- Swift 是企业级的。
缺点——
- 语言还很年轻,人才库有限。
- Swift 被认为是一个“移动目标”,因为它是一门新语言,而且 Swift 程序员的数量很少。
- 与第三方工具和 IDE 的互操作性差
- 缺乏对早期 iOS 版本的支持。