Swift中结构体closure的理解01

在swift的官方文档中,关于结构体closure给出这样一段描述:

Functions are actually a special case of closures: blocks of code that can be called later. The code in a closure has access to things like variables and functions that were available in the scope where the closure was created, even if the closure is in a different scope when it is executed—you saw an example of this already with nested functions. You can write a closure without a name by surrounding code with braces ({}). Use in to separate the arguments and return type from the body.

翻译整理一下:

1.函数其实是一种特殊的机构体:一段可以在之后相应的代码块。

2.结构体创建的时候参数可以是值或者函数,甚至是另一个结构体。

3.给出了结构体的创建方法,既用大括号{}覆盖,然后用in关键字将参数和返回值分开。

下面是官方文档给出的例子:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • You Don't Know JS: Scope & Closures Chapter 5: Scope Clos...
    大橙子CZ阅读 455评论 0 0
  • 近几年来,VR和AR技术以星火燎原之势在各个行业中逐渐被众人所广泛的认识,无论是玩游戏还是看电影等一些娱乐项目还是...
    猫喵的哥哥阅读 408评论 0 0
  • 总听说人生如行舟,不进则退。 就是讲的持续性,曾经很不以为然。 很多的意识,都来自于你持续的阅读,持续的思考,与学...
    大麦茶的故事阅读 291评论 0 0
  • (一)家庭 1、给父母做基因检测 2、给岳父、岳母、老爸、老妈、老婆、孩子、我自己续费商业保险。 3、带全家人到重...
    英吉阅读 471评论 1 3
  • 红粉一枝写芳华 青春不老听心语 润色流年添新悟 黑白两限取中间 着色晕染听鸣喧 小斋虽简有五美 雾里一线随风起 水...
    一树花开半树林阅读 333评论 0 3