//: Playground - noun: a place where people can play
//闭包closure,类似c语言的函数指针或oc的blocks//闭包可以让代码显得非常简洁 importCocoa ////////////////////////////函数定义 funciscontain(arr:[Int],value:Int,cb:(num:Int)->Bool) ->Bool{ foriinarr{ if(cb(num:i,small:value)){ returntrue; } } returnfalse; } ////////////////////////////传统 funclessthan(value:returnvalue<less; } varvarr = [20,40,216)">67,216)">10,216)">44,216)">22,216)">99,216)">60]; varb =iscontain(varr,11);//调用 printlnb); str ="Hello,playground" ////////////////////////////closure varb1 =iscontain(varr,216)">98, {(num:Boolinreturnnum>small;} );//闭包调用 varb2 = iscontain98return$0>$1;});//另一种调用方法//$0表示第一个参数,$1表示第二个参数
///////////////////////特`别`的///////////////////////////
|