Lennakim

I am lennakim

0%

swift 定义各种函数汇总

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")

参考

C#与Swift的函数比较