Swift -- 第三章 函数

One always has time enough, if one will apply it well.

==============================================》》》我是分割线

函数是一段完成特定任务的独立代码片段。你可以通过给函数命名来标识某个函数的功能,这个名字可以被用来在需要的时候"调用"这个函数来完成它的任务

简单的说其实就是几点  


1. 无参数无返回值的

func nothing(){

print("哈哈哈哈 啥也没有")

}

2. 无参数 有返回值的      ->后面加的 就是要返回的类型

func returnFifteen() -> Int {

return 35

}

3. 有参数 无返回值的

func greet(person: String) {

let greeting = "Hello, " + person + "!"

print(greeting)

}

4. 有参数 有返回值的

func greet(person: String) -> String {

let greeting = "Hello, " + person + "!"

return greeting

}

多参数函数

func greet(person: String, alreadyGreeted: Bool) -> String {

if alreadyGreeted {

return greetAgain(person: person)

} else {

return greet(person: person)

}

}

// 可变数组

func  arithmeticMean(_ numbers: Double...) -> Double {

var total: Double = 0

for number in numbers {

total += number

}

return total / Double(numbers.count)

}

arithmeticMean(1, 2, 3, 4, 5)

// 返回 3.0, 是这 5 个数的平均数。arithmeticMean(3, 8.25, 18.75)

// 返回 10.0, 是这 3 个数的平均数。

注意:   一个函数最多只能拥有一个可变参数。

注意!!!

  调用的时候如果不想给标签  跟其他的方式一样 用“ _ ”

严格上来说,虽然没有返回值被定义,greet(person:)函数依然返回了值。没有定义返回类型的函数会返回一个特殊的Void值。它其实是一个空的元组(tuple),没有任何元素,可以写成()

其实函数 用到的也就这么样  在加上  函数嵌套啥的  基本也没啥了······

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容