iOS开发 - 「Swift 学习」Swift 函数(函数定义、
2021-12-01 本文已影响0人
俺不是大佬儿
Swift 函数
夜-该有的样子Swift 函数包含了参数类型及返回值类型:
- 函数声明: 告诉编译器函数的名字,返回类型及参数
- 函数定义: 提供了函数的实体
函数定义
使用关键字 func
定义Swift 函数
定义函数时,
可以指定一个或多个输入参数和一个返回值类型
每个函数都有一个函数名来描述它的功能,通过函数名以及对应类型的参数值来调用这个函数。
函数语法
func 函数名(形参列表)-> 返回值类型 {
函数体
}
函数参数传递的顺序必须与参数列表相同,函数的实参传递的顺序必须与形参列表相同
例:
//声明一个名为myName,返回值为String的函数
func myName(name:String)->String{
return name
}
//函数调用
print(myName(name: "俺不是大佬儿"));
//打印输出:俺不是大佬儿
函数调用
通过函数名以及对应类型的参数值来调用函数,
函数的参数传递的顺序必须与参数列表相同
定义一个名为myHomePage的函数,形参name类型为String(调用函数传入的实参类型必须为String),返回值为String类型,函数体是直接返回实参的值:
func myHomePage(name:String)->String{
return name
}
函数调用:
//函数调用
print(myHomePage(name: "https://www.jianshu.com/u/4de508dc0b15"));
执行结果:
https://www.jianshu.com/u/4de508dc0b15
函数参数
函数可以接收一个或者多个参数(也可以没有参数)
,这些参数被包含在函数的括号之中,用英文逗号隔开
func myHomePage(name:String,pageAddress:String)->String{
return name + pageAddress
}
//函数调用
print(myHomePage(name:"俺不是大佬儿",pageAddress: "https://www.jianshu.com/u/4de508dc0b15"));
不带参数的函数
语法:
func funcname() -> datatype {
return datatype
}
例:
func myName()->String{
return "俺不是大佬儿"
}
//函数调用
print(myName(name: ));