前情提要:
因2025年7月9日工作项目调度期间发生的一系列巧合,笔者误打误撞地主动选择了汇丰银行的苹果(iOS)平台应用程式开发项目参与工作。笔者早在2021年就已接触过作为iOS平台软件开发语言的Swift,但技术能力尚薄;而作为苹果手机用户的笔者一想到自己也会用这个应用程序,进而脑海中出现了使用软件时发生因自己技艺不精而招致崩溃的画面,最终顿时倍感压力,于是决定从头开始仔细学习Swift语言。
本文就是在这样一个大背景下诞生的;主要旨在记录Swift语言重学过程中的心得,因此不会涉及商业机密。

为什么写这篇文章已经在前情提要里写的很清楚了。用处优先,一些和工作关联性不大的非代码知识不再在本文赘述。

本文使用的Swift语言是6.0版本,代码对应输出结果基于Xcode 16.4建立的macOS Command Line Tool在控制台上的运行结果。

1
2
import Foundation
print("Hello, Swift!")

显然,运行的结果如下所示。

1
2
Hello, Swift!
Program ended with exit code: 0

Re: 变量与常量

Swift语言与javascript语言一样通过var宣言变量,并通过let宣言常量。

1
2
3
4
5
6
import Foundation
var x = 1, y = 2
print(x, y)
x = 2
print(x)
let z = 3

上方内容运行的结果如下所示。

1
2
3
1 2
2
Program ended with exit code: 0

若对上方代码中的z尝试通过与第4行相同的方式进行修改,则会报错Cannot assign to value: 'z' is a 'let' constant;这是因为,z是一个无法改变的常量。