IT入门 > 教程 > swift教程 >
  • swift函数参数默认参数值 日期:2025-10-15 点击:4191 swift函数

    Swift函数能给参数设默认值,调用时可不传该参数。 func greet(person: String, greeting: String = "Hello") { print("\(greeting), \(person)!")}greet(person: "John") 这里“greeting”参数有默认值“Hello”,调用时...

  • Swift函数可变参数 日期:2025-10-15 点击:7201 swift函数

    Swift函数可变参数允许你传入不定数量的相同类型参数。在参数类型后加三个点(...)来定义可变参数。 func sumNumbers(_ numbers: Int...) -> Int { var total = 0 for number in numbers { total += number } re...

  • Swift函数输入输出参数 日期:2025-10-15 点击:4817 swift函数

    Swift函数输入输出参数允许函数修改传入参数的值。在参数类型前加inout关键字来定义输入输出参数。 func swapTwoInts(_ a: inout Int, _ b: inout Int) { let temp = a a = b b = temp}var num1 = 10var num2 = 20s...

  • swift函数类型 日期:2025-10-15 点击:5432 swift函数

    Swift 函数类型由参数类型和返回值类型组成。函数类型可像其他类型一样使用,能作为变量、参数或返回值。 func add(a: Int, b: Int) -> Int { return a + b } 上述函数的类型是 (Int, Int) -> Int。可...

  • swift嵌套函数 日期:2025-10-15 点击:7212 swift函数

    Swift 支持在函数内部定义函数,即嵌套函数。嵌套函数可访问外部函数的变量。 func outerFunction() { func innerFunction() { print("Inside inner function") } innerFunction() } 在 outerFunction 内部定义了 inn...

  • swift闭包基础 日期:2025-10-15 点击:2624 swift函数

    Swift 闭包是自包含的代码块,可在代码中传递和使用。闭包有三种形式:全局函数、嵌套函数和闭包表达式。 let closure = { (a: Int, b: Int) -> Int in return a + b } 这是一个简单的闭包表达式,...

  • swift高阶函数 日期:2025-10-15 点击:7763 swift函数

    Swift高阶函数是能把函数作为参数传入,或把函数作为返回值的函数。常见高阶函数有map、filter、reduce等。 let numbers = [1, 2, 3, 4]let squared = numbers.map { $0 * $0 }print(squared) // 输出: [1, 4, 9,...

  • swift函数组合 日期:2025-10-15 点击:9123 swift函数

    Swift函数组合是把多个函数组合成新函数的操作。可提高代码复用性和可维护性。 func addOne(_ num: Int) -> Int { return num + 1 }func multiplyByTwo(_ num: Int) -> Int { return num * 2 }let combined = { multiplyBy...

  • swift纯函数 日期:2025-10-15 点击:3671 swift函数

    Swift纯函数是指相同输入总会得到相同输出,且不产生副作用的函数。副作用包括修改全局变量、读写文件等。 func add(_ a: Int, _ b: Int) -> Int { return a + b }let sum = add(2, 3)print(sum) // 输出:...

  • Swift函数的基本定义 日期:2025-10-15 点击:2174 闭包

    在Swift里,函数是完成特定任务的独立代码块。定义函数时,要指定函数名、参数和返回值类型。 func greet(name: String) -> String {return "Hello, \(name)!"} 这里定义了一个叫greet的函数,它接收一...