Swift编程语言介绍

707 阅读3分钟

这篇文章是关于Swift的一个新系列的开始

Swift编程语言是由苹果公司在2014年创建的,它是与所有苹果操作系统阵容合作的官方语言:iOS、iPadOS、watchOS、macOS、tvOS。

Swift是一种开源的、通用的、编译的编程语言。

它是一种静态类型的编程语言。

每个值都有一个指定的类型。当作为参数使用或返回时,值的类型总是在编译时被检查。如果出现不匹配,程序将无法编译。

Swift的编译器是LLVM,它包含在Xcode中,这是用于苹果软件开发的标准IDE。

Swift是一种现代编程语言,旨在 "适应 "以前为另一种编程语言(称为Objective-C)设计的生态系统。

今天在iPhone和Mac上运行的大多数软件都是基于Objective-C代码的,即使是苹果的官方应用程序,尽管Swift的使用逐年增加,虽然Objective-C将被用于维护和改进现有的应用程序多年,但新的应用程序很可能将用Swift创建。

在苹果推出Swift之前,Objective-C被大量开发,以引入新的功能和特性,但在最近几年,这种努力减少了很多,有利于Swift开发。

这并不意味着Objective-C已经死亡或不值得学习。Objective-C仍然是任何苹果开发者的一个基本工具。

也就是说,我不打算在这里介绍Objective-C,因为我们的重点是Swift。

苹果平台的现在和未来。

在短短6年时间里,Swift已经经历了5个主要版本,我们现在(在写这篇文章时)是5.3版本。

Swift是著名的苹果产品语言,但它并不是一种苹果专用的语言。我们可以在其他几个平台上使用它。它是开源的,所以将语言移植到其他平台不需要任何许可或授权,你可以找到Swift项目来创建网络服务器和API(https://github.com/vapor/vapor)以及与微控制器互动的项目。

它是一种通用的语言,用现代的概念构建,它有一个光明的未来。

Swift有一些我见过的最好的编程语言的文档。然而,我想在这里写一写,因为我觉得有时候文档对初学者来说有点太复杂了。

另外,我是通过写作来学习的,我决定重新学习Swift,这是我最后一次接触Swift的5年后。从那时起,这门语言和iOS生态系统有了相当大的发展,我觉得要从零开始学习它。

这是一个关于Swift的新系列教程的开始。

这个系列的目标是让你从零开始学习Swift,并运行起来。

如果你有一台Mac或iPad,我建议你从App Store下载苹果公司制作的Playgrounds应用程序。这个应用程序可以让你运行Swift的代码片段,而不需要先创建一个完整的应用程序。这是一个非常方便的测试代码的方法,不仅仅是在你开始学习的时候,而是在所有你需要尝试一些代码的时候。而且它包含了一系列很棒的例子和教程来扩展你的Swift和iOS知识。

在这个系列中,我很快就会讲到。

  • 变量
  • 对象
  • 基本操作符
  • if 条件
  • switch 条件式
  • 三元条件式
  • for-in 循环
  • while 循环
  • repeat-while 循环
  • 循环控制转移语句
  • 评论
  • 分号
  • 数字
  • 字符串
  • 布尔
  • 数组
  • 集合
  • 字典
  • 元组
  • 虚数和选项
  • 枚举
  • 结构
  • 转换
  • 函数

而这仅仅是个开始!

请继续关注。