📜  斯威夫特编程语言

📅  最后修改于: 2022-05-13 01:55:11.892000             🧑  作者: Mango

斯威夫特编程语言

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 版本的支持。