Menu
CoddyTech

参数和实参

本课属于 Coddy Swift 学习旅程的“基础知识”单元。第 52 课,共 86 课。

函数可以接收输入后,功能会强大得多。参数是在函数声明中定义的占位符,而参数是调用函数时传入的实际值。

要添加参数,请在括号内指定它的名称和类型:

func greet(name: String) {
    print("Hello, \(name)!")
}

greet(name: "Alice")  // 输出:Hello, Alice!
greet(name: "Bob")    // 输出:Hello, Bob!

这里,name: String 是参数。它告诉 Swift,这个函数需要一个 String 值。调用函数时,你需要在参数名后加上冒号来提供参数。

函数可以接受多个参数,参数之间用逗号分隔:

func introduce(name: String, age: Int) {
    print("\(name) is \(age) years old.")
}

introduce(name: "Sara", age: 25)
// 输出:Sara is 25 years old.

每个参数在函数体内都像常量一样。你可以使用它,但不能修改它。参数的顺序必须与函数定义中的顺序一致。

challenge icon

挑战

简单
编写一个函数 createFullName,它接收 firstName 和 lastName,并将完整姓名作为一个字符串返回。

在两个姓名之间加一个空格,将它们组合起来。

参数:

  • firstName(String):此人的名字
  • lastName(String):此人的姓氏

返回值:名字和姓氏之间带有一个空格的完整姓名(String)

例如,如果 firstName 是 "John",且 lastName 是 "Doe",那么函数会返回 "John Doe"。

亲手试试

func createFullName(firstName: String, lastName: String) -> String {
    // 在这里编写代码
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Swift 在线编辑器