加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

swift的函数与闭包

发布时间:2020-12-14 01:46:37 所属栏目:百科 来源:网络整理
导读:函数 需要注意的是函数的调用,传参的时候,如果参数多于两个,除第一个参数外,其他需要写出定义函数是写的参数名称 func SayHello(name: String ,sex: String ,age: Int )- String { var sex_get= "not sure" ; if (sex. hasSuffix ( "male" )){ sex_get=

函数

需要注意的是函数的调用,传参的时候,如果参数多于两个,除第一个参数外,其他需要写出定义函数是写的参数名称


func SayHello(name:String,sex:String,age:Int)->String{

var sex_get="not sure";

if(sex.hasSuffix("male")){

sex_get="handome ";

}

if(sex.hasSuffix("female")){

sex_get="beautiful ";

}

return "hello,(name),you are so (sex_get),you are (age) yeas old";

}


override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view,typically from a nib.

var StringtoPrint=SayHello("wtt",sex: "male",age:23);

println("(StringtoPrint)");

}

  • 另外需要注意的是,函数是可以嵌套的,而且返回值可以是多个

func getInfo()->(String,String,Int){

return ("wtt","male",23);

}

override func viewDidLoad() {

super.viewDidLoad()

// Do any additional setup after loading the view,typically from a nib.

println(getInfo());

}


闭包

闭包其实和函数差不多,都是由参数列表返回值以及主体组成。闭包中,主题和其他部分用in隔开。而且闭包可读性没有函数好,所以不推荐用闭包。

如果需要更近一步的了解,可以看下下面的这篇文章

http://www.52php.cn/article/p-poqlvfau-bgd.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读