美文网首页
Swift 简介(一)

Swift 简介(一)

作者: 明若晴空 | 来源:发表于2021-01-19 20:08 被阅读0次

概览

不管是手机、台式机、服务器还是其他运行代码的软件,Swift都是一个绝佳的软件编写方式。它是一个安全、快速并且交互式的编程语言,它将现代编程语言的思想与广泛的Apple工程文化及其开源社区的各种贡献相结合。编译器针对性能进行了优化,并且语言针对开发也进行了优化。

Swift 对新手程序员比较友好,它是一种工业级质量的编程语言,和脚本语言一样具有表现力。在playground上写Swift代码,可以让我们立即看到代码输出的结果,而不用编译运行代码。

Swift 通过采用现代编程模式定义了大量的常见错误类:

  • 变量要在使用前进行初始化;
  • 检查数组索引是否存在越界错误;
  • 检查整数是否存在溢出;
  • 可选项要确保nil值被明确处理;
  • 内存是自动管理的;
  • 错误处理允许从意外故障中进行受控恢复;

Siwft代码经过编译和优化后充分的利用了其硬件。语法和标准库是基于指导原则来设计的,因此其编码方式应该也是性能最佳的。它对安全性和速度的结合使得Swift成为对操作系统say “Hello world!”的绝佳选择。

Siwift 将强类型引用和模式匹配与现代的轻量级语法相结合,从而可以以一种简洁清晰的方式表达出复杂的想法。因此,代码不仅易于编写,并且易于阅读和维护。

Swift已经进行了多年的开发,并且随着新功能而不断发展。我们对Swift的目标是非常远大的,我们迫不及待的想看到您使用它创建代码。

版本兼容性

本书介绍的是Swift 5.3版本,它是Xcode 12 中包含的默认的 Swift 版本。我们可以使用Xcode 12 来编译 Swift 5.3、Swift 4.2、Swift4编写的target。
当我们使用Xcode 12 来编译 Swift 5.3、Swift 4.2、Swift4编写的代码时,大多数Swift 5.3的功能是可用的。也就是说,以下的更改仅适用于使用Swift 5.3 或更高版本的代码:

  • 返回不透明类型的函数,需要Swift 5.1 运行时;
  • try? 表达式 对于已经返回可选值的表达式,不会引入额外的可选级别;
  • 对于大整数初始化表达式,可以被认为是正确的整数类型,比如,UInt64(0xffff_ffff_ffff_ffff) 可以计算出正确的值,而不会被认为是溢出。

使用Swift 5.3编写的target可以依赖于Swift 4.2 或者Swift 4编写的目标,反之亦然。这就意味着,如果我们有一个很大工程,它被分割为多个框架,那么我们可以一次只把一个框架从Swift 4 迁移到Swift 5.3。

Swift 快速浏览

使用一个新语言的传统建议就是,使用程序打印出“Hello, world!”。在Swift 中,这件事情只需要一行代码:

print("Hello, world!")
// Prints "Hello, world!"

如果我们使用 C 或者 Objective-C 编写代码的话,这个语法就看起来很熟悉。在Swift 中,这行代码是一个完整的程序。我们不需要导入任何一个管理输入输出或字符串处理之类的库。在全局范围内,编写代码用作程序的入口点,因此我们不需要main() 功能。我们也不需要在每个语句的末尾加分号;

这个教程通过展示如何完成各种编程任务,为我们提供足够的信息来开始在swift中编写代码。如果我们不了解某些内容,也不要担心。接下来在本教程的其余部分会详细介绍所有的内容。

注意:
为了获得最佳体验,请在Xcode中的playground中开始。在playground中允许编辑代码并立刻查看结果。

相关文章

  • Swift语法01

    Swift 简介 查看Swift当前版本 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X...

  • Swift<一>

    Swift 简介 查看Swift当前版本 简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X...

  • Swift简介(一)

    就是现在,还有大量iPhone或iPad使用着objective-C.objective-C是比较两极分化的编程语...

  • Swift 简介(一)

    概览 不管是手机、台式机、服务器还是其他运行代码的软件,Swift都是一个绝佳的软件编写方式。它是一个安全、快速并...

  • 《The Swift Programming Language》

    简介 欢迎使用 Swift 关于 Swift 版本兼容性 Swift 初见 Swift 版本历史记录 Swift ...

  • Swift 基础知识

    Swift 简介 先贴上一段官网对Swift的介绍 Swift is a powerful and intuiti...

  • 与 swift 的第一次相遇

    Swift // 一.简介 // 在 swift 当中,没有 main 函数的概念,swif...

  • 初次相遇---Swift

    1 . swift简介 1.1 在swift当中没有main函数的概念。swift没有 .h 和 .m 文件,一...

  • Swift 入门学习

    Swift 分享大纲 Swift 简介 Swift 优缺点[https://www.jianshu.com/p/2...

  • Swift 基本语法04-"switch"和

    Swift 基本语法01-Swift简介Swift 基本语法02-"let"和"var"Swift 基本语法03-...

网友评论

      本文标题:Swift 简介(一)

      本文链接:https://www.haomeiwen.com/subject/qmuczktx.html