Skip to content

16.1_定义调用函数

函数的魅力:代码复用与组织 🚀

函数是编程中不可或缺的工具,它们允许你将一段代码封装起来,赋予它一个名字,并在需要时多次调用。这极大地提高了代码的可读性和可维护性。想象一下,如果你需要执行相同的操作十次,没有函数,你可能需要复制粘贴十次代码!有了函数,你只需编写一次,然后调用十次。

定义你的第一个函数

在 Swift 中定义函数非常简单。你使用 func 关键字,后面跟着函数名、参数列表和返回类型。例如,一个简单的问候函数可以这样定义:

swift
func greet(person: String) -> String {
    return "你好," + person + "!"
}

这个函数名为 greet,它接受一个名为 personString 类型参数,并返回一个 String 类型的值。

调用函数:让代码动起来 🎬

定义了函数之后,你就可以在代码中调用它了。调用函数就像给它发号施令一样,它会执行你定义好的任务。调用 greet 函数并传入一个名字,你就能得到一个问候语:

swift
print(greet(person: "爱丽丝")) // 输出 "你好,爱丽丝!"

是不是很简单?你只需提供函数所需的参数,它就会为你完成工作。

函数参数:信息的传递者 📬

函数参数是函数与外部世界沟通的桥梁。它们允许你在调用函数时向函数传递数据。Swift 中的参数非常灵活,你可以定义不同类型的参数,甚至可以为它们设置默认值。

  • 参数标签和参数名:在 Swift 中,每个参数都有一个参数标签(用于在调用时识别)和一个参数名(用于在函数体内部使用)。
  • 多个参数:函数可以接受任意数量的参数,每个参数之间用逗号隔开。

例如,一个计算两个数之和的函数:

swift
func addTwoNumbers(num1: Int, num2: Int) -> Int {
    return num1 + num2
}

调用这个函数:

swift
let sum = addTwoNumbers(num1: 5, num2: 3) // sum 现在是 8
print("两数之和是:\(sum)") // 输出 "两数之和是:8"

函数返回值:任务的结果 🎁

函数不仅可以执行任务,还可以返回一个结果。这个结果就是函数的返回值。在函数定义中,你使用 -> 符号来指定函数的返回类型。如果函数不需要返回任何值,你可以省略返回类型,或者明确指定为 Void

例如,一个不返回任何值的函数:

swift
func sayHello() {
    print("你好!")
}
sayHello() // 输出 "你好!"

这个函数只是打印一条消息,没有返回任何数据。理解函数的定义和调用是 Swift 编程的基石,掌握它将让你在构建应用程序时事半功倍!💪

本站使用 VitePress 制作