1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
| // 没有返回值的无参函数 func sayHello() { // do something }
// 返回 string 类型 func sayHello() -> String { return "Hi, shooter!" }
// 一个参数 func sayHello(name: String) -> String { // do something }
// 多个参数 func sayHello(name: String, age: Int) -> String { return "Hi, \(name), age is \(age)!" }
// 参数默认值 func combineName(firstName: String, lastName: String, separator: String = "-") { return firstName + separator + lastName }
// 可变参数 func add(numbers: Int...) -> Int { var total = 0 for i in numbers { total += i }
return total }
// 函数参数别名 func combineName(firstName first: String, lastName last: String) { // accessing the parameters can be done by referencing // "first" and "last" respectively return first + " " + last; }
var fullName = combineName(firstName: "Steve", lastName: "Wozniak")
|