大连网站设计九即问仟亿科技,网站建设前规划,甘肃省最新出行通告,网站开发岗位说明书1、函数定义格式#xff1a;func 函数名(形参列表) -返回值类型{//函数体}形参列表的格式#xff1a;形参名1#xff1a;形参类型#xff0c;形参名2#xff1a;形参类型#xff0c;....如#xff1a;func max(nun:Int, num:Int) -Int{return 0;}2、无返回值的… 1、函数定义格式 func 函数名(形参列表) -返回值类型{ //函数体 } 形参列表的格式 形参名1形参类型形参名2形参类型.... 如 func max(nun:Int, num:Int) -Int{ return 0; } 2、无返回值的函数 有三种写法 方式一、 func 函数名形参列表 -Void{ } 方式二、 func 函数名形参列表 -(){ } 方式三、 func 函数名形参列表 { } 3、没有形参的函数 一个函数如果没有形参函数名后面的也不能省略 4、返回元组 格式如下 func person(id :Int) -(name :NSString ,age:Int){ if id 10{ return(kuwo,20); }else{ return(keke,16); } } //定义返回类型的名称的后处可以直接使用这个名称 var p person(12)p.name p.age 5、外部参数名 1格式 func 函数名(外部参数名 形参类型外部参数名 形参名2形参类型) -返回值类型{ //函数体 } func addStudent(name :String,stu_age age :Int ,stu_no no:Int) - Void{ // } //效果 addStudent(gugu, stu_age: 20, stu_no: 20); 2使用#能简化外部参数的定义表示既做参数又做外部参数 func addStudent(#name :String,#age :Int ,#no:Int) - Void{ //} //效果 addStudent(name: koko, age: 20, no: 25); 6、默认参数值 1)带有默认参数值的形参Swift会自动给它生成一个跟形参同名的外部参数名 func addStudent(#name :String,age :Int 20 ,#no:Int) - Void{ //} addStudent(name: hou, age: , no: 120); 2)在带有默认参数值的参数名前加下划线_,调用函数时就不用写外部参数名 7、常量和变量参数 默认情况下形参都是常量参数不能在函数内部修改 func test( num:Int)相当于 func test(let num:Int) 变量参数加var func test(var num:Int) 8、输入输出参数 在C语言中利用指针可以在函数内部修改外部变量的值 在Swift中。利用输入输出也可以在函数内部修改外部变量的值 输入输出参数定义inout 会自动定义为变量参数 func test(inout num:Int) { num 10}var a 20test(a) a 转载于:https://www.cnblogs.com/lignpeng/p/5458304.html