跳到主要内容

Swift 语法基础

Swift 是苹果公司开发的一种强大且易于学习的编程语言,专为开发 iOS、macOS、watchOS 和 tvOS 应用程序而设计。它的语法简洁、安全且高效,非常适合初学者入门。本文将带你了解 Swift 的基础语法,帮助你快速掌握这门语言的核心概念。

1. 变量与常量

在 Swift 中,变量用于存储可变的值,而常量用于存储不可变的值。变量使用 var 关键字声明,常量使用 let 关键字声明。

swift
var myVariable = 42
myVariable = 50 // 可以重新赋值

let myConstant = 42
// myConstant = 50 // 错误:常量不可重新赋值
提示

尽量使用 let 声明常量,除非你明确需要修改变量的值。这有助于提高代码的安全性和可读性。

2. 数据类型

Swift 是一种类型安全的语言,每个变量和常量都必须有明确的类型。常见的数据类型包括:

  • Int: 整数
  • Double: 浮点数
  • String: 字符串
  • Bool: 布尔值
swift
let integer: Int = 42
let double: Double = 3.14159
let string: String = "Hello, Swift!"
let boolean: Bool = true

Swift 还支持类型推断,编译器可以根据赋值的值自动推断出变量的类型。

swift
let inferredInt = 42 // 推断为 Int
let inferredDouble = 3.14159 // 推断为 Double

3. 控制流

控制流语句用于控制程序的执行流程。Swift 提供了多种控制流语句,包括 ifswitchfor-inwhile

3.1 if 语句

if 语句用于根据条件执行不同的代码块。

swift
let temperature = 30

if temperature > 25 {
print("It's hot outside!")
} else if temperature < 10 {
print("It's cold outside!")
} else {
print("The weather is pleasant.")
}

3.2 switch 语句

switch 语句用于匹配多个可能的值。

swift
let fruit = "apple"

switch fruit {
case "apple":
print("It's an apple!")
case "banana":
print("It's a banana!")
default:
print("It's something else.")
}

3.3 for-in 循环

for-in 循环用于遍历集合中的元素。

swift
let numbers = [1, 2, 3, 4, 5]

for number in numbers {
print(number)
}

3.4 while 循环

while 循环用于在条件为真时重复执行代码块。

swift
var count = 0

while count < 5 {
print("Count is \(count)")
count += 1
}

4. 函数

函数是执行特定任务的代码块。在 Swift 中,函数使用 func 关键字定义。

swift
func greet(name: String) -> String {
return "Hello, \(name)!"
}

let greeting = greet(name: "Alice")
print(greeting) // 输出: Hello, Alice!
备注

Swift 支持函数参数标签,可以在调用函数时提供更清晰的参数说明。

5. 实际应用场景

假设你正在开发一个简单的天气应用,需要根据温度显示不同的天气信息。你可以使用 Swift 的控制流和函数来实现这一功能。

swift
func displayWeather(temperature: Int) {
if temperature > 25 {
print("It's hot outside! Stay hydrated.")
} else if temperature < 10 {
print("It's cold outside! Wear a jacket.")
} else {
print("The weather is pleasant. Enjoy your day!")
}
}

displayWeather(temperature: 30) // 输出: It's hot outside! Stay hydrated.

6. 总结

本文介绍了 Swift 的基础语法,包括变量与常量、数据类型、控制流和函数。这些概念是学习 Swift 编程的基础,掌握它们将帮助你更好地理解和编写 Swift 代码。

7. 附加资源与练习

  • 官方文档: Swift 编程语言指南
  • 练习: 尝试编写一个简单的 Swift 程序,计算并打印 1 到 100 之间所有偶数的和。
swift
var sum = 0

for number in 1...100 {
if number % 2 == 0 {
sum += number
}
}

print("The sum of even numbers from 1 to 100 is \(sum)")

通过不断练习和实践,你将能够更深入地掌握 Swift 编程语言。祝你学习愉快!