参数和实参
本课属于 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.每个参数在函数体内都像常量一样。你可以使用它,但不能修改它。参数的顺序必须与函数定义中的顺序一致。
挑战
简单编写一个函数 createFullName,它接收 firstName 和 lastName,并将完整姓名作为一个字符串返回。
在两个姓名之间加一个空格,将它们组合起来。
参数:
firstName(String):此人的名字lastName(String):此人的姓氏
返回值:名字和姓氏之间带有一个空格的完整姓名(String)
例如,如果 firstName 是 "John",且 lastName 是 "Doe",那么函数会返回 "John Doe"。
亲手试试
func createFullName(firstName: String, lastName: String) -> String {
// 在这里编写代码
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Swift 在线编辑器