Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸

Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸

Swift语言快速入门v3.0

Swift语言快速入门v3.0

7.3Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸使用有参函数有参数函数是指包含参数列表的函数。以下对它的声明定义、调用、使用参数的主要事项和参数名进行详细的讲解。

7.3.1  有参函数的声明定义Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸

有参函数声明定义的一般形式如下:

func 函数名(参数名1:数据类型,参数名2:数据类型,……)->返回值类型{

语句

}

其中, 无参函数和有参函数的区别在于参数列表。参数列表由参数名和数据类型组成,其中使用“:”冒号将它们分隔开。参数列表中的参数可以有多个。定义时使用参数是为了接收调用(调用会在下一小节中讲解)时传递的数据Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸。

【示例7-4】以下定义一个函数名为fun()的函数,此函数带有一个参数。代码如下:

func fun(Name: String){

}

注意:参数列表中的参数名和数据类型都是不可以省去的。如以下的代码,它就是将参数名后面的数据类型省去了,代码如下:

func fun(Name){

}

由于省去了数据类型导致程序出现了以下的错误:

Use of undeclared type ‘Name’

7.3.2  有参函数的调用Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸

在有参函数声明定义后,就可以调用了,其调用的一般形式如下:

函数名(参数值1,参数值2,…)

【示例7-5】以下代码将实现问候某一个人的功能。代码如下:

import Foundation

//有参函数的声明定义

func fun(Name: String){

println(“Hello,\(Name)”)

}

let personName1=”Tom”

fun(personName1)                                                                                      //调用

let personName2=”Div”

fun(personName2)                                                                                      //调用

在此代码中,函数调用依次将字符串”Tom”和”Div”传递给函数在定义时的参数Name,然后进行输出。运行结果如下所示Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸:

Hello,Tom

Hello,Div

Program ended with exit code: 0

当然在函数参数列表中也可以由多个参数。这时,多个参数需要使用“,”逗号分隔Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸。

【示例7-6】以下将输出某一范围内包含的数字。代码如下:

import Foundation

//具有多个参数函数的声明定义

func range(start:Int,end:Int){

    var i=start

    var e=end

    for i;i<=e;++i{

        println(i)

    }

}

let s=1

let e=5

range(s,e)                                                                 //调用

运行结果如下所示:

1

2

3

4

5

Program ended with exit code: 0Swift 1.1语言使用有参函数声明定义调用Swift 1.1语言快速入门大学霸

Comments are closed.