Appearance
Swift 入门(1):语法速览
本文属于 Swift 入门速成系列,帮助你在 8 小时内掌握最常用的语法与特性,快速读懂代码。
本篇作为第一篇,带你 一眼看懂 Swift 的常见语法,相当于一个“速查表”。
基本语法特点
- 强类型语言:所有变量、常量都有确定类型。
- 类型推断:大多数时候不用显式写类型,编译器能自动推断。
- 安全性强:默认变量必须初始化,避免空指针。
- 现代简洁:省去了大量冗余符号,代码更接近自然语言。
变量与常量
swift
let pi = 3.14159 // 常量,不能修改
var age = 18 // 变量,可以修改
age = 20 // ✅ 可以修改
// pi = 3.14 // ❌ 报错:常量不可修改常见数据类型
swift
let name: String = "Swift"
let score: Int = 95
let price: Double = 19.99
let passed: Bool = true字符串插值
swift
let name = "Alice"
let age = 20
print("Hello, my name is \(name), I am \(age) years old.")数组与字典
swift
// 数组
var numbers = [1, 2, 3, 4]
numbers.append(5)
print(numbers[0]) // 输出 1
// 字典
var user = ["name": "Bob", "age": "22"]
print(user["name"] ?? "Unknown") // Bob条件语句
swift
let score = 85
if score >= 90 {
print("优秀")
} else if score >= 60 {
print("及格")
} else {
print("不及格")
}循环
swift
for i in 1...5 {
print("第 \(i) 次")
}
var n = 3
while n > 0 {
print(n)
n -= 1
}函数
swift
func greet(name: String) -> String {
return "Hello, \(name)"
}
print(greet(name: "Swift")) // Hello, Swift可选类型(Optionals)
swift
var nickname: String? = nil
nickname = "小明"
// 安全解包
if let nick = nickname {
print("昵称:\(nick)")
}小结
这一篇带你快速扫了一遍 Swift 最常见的语法:
- 变量与常量(
var/let) - 常见数据类型(
String、Int、Double、Bool) - 数组与字典
- 条件与循环
- 函数
- 可选类型(
?和if let)