Skip to content

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
  • 常见数据类型(StringIntDoubleBool
  • 数组与字典
  • 条件与循环
  • 函数
  • 可选类型(?if let

本站总访问