Z
ZHANK
入门基础

变量与常量

var 变量/let 常量、类型推导、类型标注、命名规范

变量与常量

Swift 用 var(可变)和 let(不可变)声明。类型推导让代码简洁,但也可显式标注。

学完本章你将: 掌握 var/let、类型推导、类型标注、命名规范。


var vs let

swift
var age = 25          // var —— 可修改
age = 26              // ✅

let name = "小明"     // let —— 不可变(推荐优先使用)
// name = "小红"       // ❌ 编译错误

// 类型标注
var score: Double = 92.5
let greeting: String = "Hello"

// 先声明后初始化
var city: String      // 声明类型
city = "北京"         // 初始化

类型推导

swift
let integer = 42           // Int
let double = 3.14159       // Double
let string = "Hello"       // String
let boolean = true         // Bool
let array = [1, 2, 3]      // [Int]
let dict = ["key": "value"] // [String: String]

命名规范

swift
// ✅ camelCase —— 变量/函数
let userName = "xiaoming"
func calculateTotal() { }

// ✅ PascalCase —— 类型名
struct UserProfile { }
class NetworkManager { }

// ✅ 支持 Unicode
let 你好 = "Hello"
let 🍎 = "apple"     // emoji 也可以(但不推荐)