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

Functions & Closures

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

标签:style   blog   http   ext   color   com   

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

标签:style   blog   http   ext   color   com   

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

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