Swift语言中的函数学习教程
函数是一个组织在一起语句集合,以执行特定任务。Swift函数类似于简单C函数以及复杂的ObjectiveC语言函数。它使我们能够通过函数调用内部的局部和全局参数值。像其他任何语言一样swift函数也遵循相同的步骤。
函数声明:它告诉编译器有关的函数的名称,返回类型和参数。
函数定义:它提供函数的实际主体。
Swift函数包含参数类型和返回类型。
函数定义
在Swift语言中函数是由“func”关键字来定义。当一个新定义函数时,它可能需要一个或几个值作为函数输入作为“参数”,它将被处理在函数体中并传回值作为'返回类型'输出。
每个函数都有一个函数名,它描述了函数将执行的任务。要使用函数,需要调用其名字函数,并通过它的输入值(称为参数)匹配函数的参数类型。函数参数也被称为“元组”。
函数的参数必须提供与函数参数列表的顺序相同,并返回一个值在->之后。
语法
Syntax: funcfuncname(Parameters)->returntype { Statement1 Statement2 --- StatementN returnparameters }
学生们的名字被声明为函数“student”,函数内部声明字符串作为返回数据类型,当调用该函数将返回学生姓名。
funcstudent(name:String)->String{ returnname } println(student("FirstProgram")) println(student("AboutFunctions"))
当我们使用playground运行上面的程序,得到以下结果
FirstProgram AboutFunctions
调用函数
考虑下面的例子是一个用来显示数字的“display”函数,首先用参数“no1”初始化且持整数数据类型。然后参数“no1”被分配给参数“a”,指向相同的数据类型的整数。现在参数a被返回给函数。这里display()函数将持有整数值,每调用函数一次,返回整数值。
funcdisplay(no1:Int)->Int{ leta=no1 returna }
println(display(100)) println(display(200))