Swift 中的函数是执行特定任务的独立代码块,它们让代码更模块化、可复用。定义函数使用 `func` 关键字,后接函数名、参数列表和返回类型。例如:`func greet(name: String) -> String { return \”Hello, \\(name)!\” }`。这个函数接收一个字符串参数,返回问候语,体现了函数的基本结构。
函数参数可以有默认值,使调用更灵活。比如:`func calculateTax(income: Double, rate: Double = 0.15) -> Double { return income rate }`。当调用时不传 `rate`,系统会自动使用默认值 0.15,避免重复输入。
函数支持多返回值,通过元组形式实现。例如:`func divide(_ a: Int, by b: Int) -> (quotient: Int, remainder: Int)? { if b == 0 { return nil } return (a / b, a % b) }`。该函数在除数为零时返回 `nil`,否则返回商与余数组成的元组,增强安全性。
变量是存储数据的容器,Swift 要求显式声明类型或通过类型推断自动识别。使用 `var` 定义变量,值可变;`let` 定义常量,值不可更改。例如:`var score = 85`,系统根据初始值推断为 `Int` 类型,无需手动标注。
变量命名需清晰且符合驼峰命名法,如 `userName`、`totalPrice`。Swift 鼓励使用描述性强的名称,提升代码可读性。同时,避免使用关键字或特殊符号,确保语法正确。
值类型如 `Int`、`String` 在赋值时会复制一份副本,修改不影响原值。而引用类型如类(class)则共享同一实例,修改会影响所有引用。理解这一区别有助于避免意外行为。
函数与变量结合使用,能构建出强大而简洁的逻辑。例如,用变量保存函数结果:`let result = greet(name: \”Alice\”)`,或把函数作为参数传递给其他函数,实现高阶编程。

AI生成结论图,仅供参考
掌握函数与变量的核心机制,是编写高效、安全 Swift 代码的基础。合理设计函数结构,善用变量类型与作用域,能让程序更清晰、易维护。