map函数,Optional函数

let numbers = [1,2,3]

let doublednumbers = numbers.map { $0 * 2 }

// doublednumbers:2,4,6

二、AnyObject与AnyObject!的区别

Any是一个空协议集合的别名,它表示没有实现任何协议,因此它可以是任何类型,包括类实例与结构体实例。Any是一个别名。

AnyObject是一个成员为空的协议,任何对象都实现了这个协议。

AnyClass是AnyObject.Type的别名而已。

AnyObject是一定不能为空,包括初始化的时候

AnyObject!表示类型是一个optional类型,初始化的时候可以为空,但是加!

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...