函数返回值

Swift讲解专题七——函数

倾然丶 夕夏残阳落幕 提交于 2019-11-30 20:48:42
Swift讲解专题七——函数 一、引言 函数是有特定功能的代码段,函数会有一个特定的名称调用时来使用。Swift提供了十分灵活的方式来创建与调用函数。事实上在Swift,每个函数都是一种类型,这种类型由参数和返回值来决定。Swift和Objective-C的一大区别就在于Swift中的函数可以进行嵌套。 二、函数的创建与调用 函数通过函数名,参数和返回值来定义,参数和返回值决定一个函数的类型,在调用函数时,使用函数名来进行调用,示例如下: //传入一个名字 打印并将其返回 func printName(name:String) -> String { print(name) return name } //进行函数的调用 printName("HS") 也可以创建没有参数的函数: func onePuseTwo()->Int { return 1+2 } onePuseTwo() 同样也可以创建没有返回值的函数: func sayHello(){ print("Hello") } sayHello() 上面介绍的函数类型都比较常见,对于多返回值的函数,在Objective-C中十分难处理,开发者通常会采用字典、数组等集合方式或者干脆使用block回调,在Swift中,可以使用元组作为函数的返回值,示例如下: func tuples()->(Int,String){ return