Swift 基础教程

Swift 是一种由苹果公司开发的编程语言,用于开发 iOS、macOS、watchOS 和 tvOS 应用。它具有简洁、安全、高效的特点,是现代编程语言之一。

Swift 简介

Swift 是一种强类型编程语言,它的设计目标是易于阅读和编写,同时具有高性能和现代编程语言的所有特性。Swift 兼容 Objective-C 代码,并可以与 C 和 C++ 代码进行交互。

Swift 基础语法

变量和常量

在 Swift 中,使用 var 关键字声明变量,使用 let 关键字声明常量。

var age: Int = 25
let name: String = "张三"

控制流

Swift 支持多种控制流语句,如 ifswitchforwhile 等。

if age > 18 {
    print("成年人")
} else {
    print("未成年人")
}

函数

Swift 支持函数,可以定义有参数和返回值的函数。

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

print(sayHello(name: "张三"))

Swift 高级特性

Swift 提供了许多高级特性,如泛型、错误处理、闭包等。

泛型

泛型允许你编写可重用的代码,同时保持类型安全。

func swap<T>(_ a: inout T, _ b: inout T) {
    let temp = a
    a = b
    b = temp
}

var x = 3
var y = 4
swap(&x, &y)
print("x = \(x), y = \(y)")

错误处理

Swift 使用 trycatchthrow 关键字进行错误处理。

enum Error: Error {
    case outOfRange
}

func divide(_ a: Int, _ b: Int) throws -> Int {
    if b == 0 {
        throw Error.outOfRange
    }
    return a / b
}

do {
    let result = try divide(10, 0)
    print("结果:\(result)")
} catch {
    print("错误:\(error)")
}

闭包

闭包是一种可以捕获并记住其周围环境变量的函数。

let numbers = [1, 2, 3, 4, 5]
let evenNumbers = numbers.filter { $0 % 2 == 0 }
print(evenNumbers)

扩展阅读

想要了解更多关于 Swift 的知识,可以访问我们的 Swift 教程 页面。

图片

Swift Logo