swift的函数与闭包
函数 需要注意的是函数的调用,传参的时候,如果参数多于两个,除第一个参数外,其他需要写出定义函数是写的参数名称
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |