首页 > 其他 > 详细

Functions & Closures

时间:2014-06-19 09:29:09      阅读:312      评论:0      收藏:0      [点我收藏+]

Functions

1、不带返回值的函数:

  bubuko.com,布布扣

2、通过tuple返回元素

  bubuko.com,布布扣

  返回的tuple可按如下方式使用:

  bubuko.com,布布扣

3、External Parameter:

  bubuko.com,布布扣

  External parameter的使用:

  bubuko.com,布布扣  

4、Shorthand external parameter:

  bubuko.com,布布扣

5、Default Parameter:

  bubuko.com,布布扣

  Default Parameter自动定义了external parameter:

  bubuko.com,布布扣

  bubuko.com,布布扣

6、Variadic Parameters,变长参数,在类型后面加上...:

  bubuko.com,布布扣

7、Variable Parameter,函数参数默认是const,即函数body内无法改变参数值。要想在函数body内改变此值,需用var声明参数。

  bubuko.com,布布扣

8、In-out参数:

  bubuko.com,布布扣

  使用in-out参数:

  bubuko.com,布布扣

9、FunctionType:

  bubuko.com,布布扣

  可以在String Interpolation中调用函数:

  bubuko.com,布布扣

10、FuntionType as Parameter Type:

  bubuko.com,布布扣

11、FunctionType as Return Type:

  bubuko.com,布布扣

Closures

1、三种Closure:

  bubuko.com,布布扣

2、Closure Expression Syntax:

  bubuko.com,布布扣

  bubuko.com,布布扣

3、Inferring Type From Context

  bubuko.com,布布扣

  在单表达式Closure的情况下,return也可以省略:

  bubuko.com,布布扣

4、Shorthand Argument Names,通过数字

  bubuko.com,布布扣

5、Operator Function

  bubuko.com,布布扣

6、Trailing Closure

  bubuko.com,布布扣

  array.map使用Trailing Closure的例子:

  bubuko.com,布布扣

7、下述代码中,runningTotal会capture reference:

  bubuko.com,布布扣

8、Closure are reference types。

Functions & Closures,布布扣,bubuko.com

Functions & Closures

原文:http://www.cnblogs.com/tekkaman/p/3789380.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!