码迷,mamicode.com
首页 > 其他好文 > 详细

Swify闭包

时间:2015-04-12 11:55:15      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

闭包:是字包含的匿名函数代码块,可以做为表达式、函数参数和函数返回值,闭包表达式的运算结果是一种函数类型。类似于 C# Lambda 表达式。

闭包表达式:

{(参数列表)->返回类型 in

  语句组

}

例如:

fun calculate(opr:String)->(Int,Int)->Int{

  var result:(Int,Int)->Int

  swith(opr){

  case "+":

    result={(a:Int,b:Int)->Int in  //闭包

      return a+b

    }

  case "-":   //简写

    result={a,b in result a-b}

  }

}

 

Swify闭包

标签:

原文地址:http://www.cnblogs.com/pengzhaov/p/4419238.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!