Swift 中的函数可以完成特定的任务,并且可以重复使用。函数使代码的组织和抽象化更加容易,也使代码更易于维护和重构。
以下是 Swift 中定义和调用函数的示例:
// 定义一个函数
func greet(person: String) -> String {
let greeting = "Hello, " + person + "!"
return greeting
}
// 调用函数
let result = greet(person: "Tom")
print(result)
Swift 中的函数有以下特点:
// 默认参数
func greet(person: String, greeting: String = "Hello") -> String {
let result = greeting + ", " + person + "!"
return result
}
let result2 = greet(person: "Tom")
let result3 = greet(person: "Tom", greeting: "Hi")
// 可变参数
func sum(numbers: Int...) -> Int {
var result = 0
for number in numbers {
result += number
}
return result
}
let result4 = sum(numbers: 1, 2, 3, 4)
// inout 参数
func swapTwoInts(_ a: inout Int, _ b: inout Int) {
let temp = a
a = b
b = temp
}
var a = 10
var b = 20
swapTwoInts(&a, &b)
// 函数类型
func add(_ a: Int, _ b: Int) -> Int {
return a + b
}
func subtract(_ a: Int, _ b: Int) -> Int {
return a - b
}
func operate(_ a: Int, _ b: Int, operation: (Int, Int) -> Int) -> Int {
return operation(a, b)
}
let result5 = operate(10, 5, operation: add)
let result6 = operate(10, 5, operation: subtract)
Swift 中的函数是一种非常有用的工具,可以使代码更加简洁、可读和易于维护。在编写代码时,应该考虑将代码组织成函数,以提高代码的重用性和可维护性。