5.16 使用Any表示任意值类型 [Swift教程]

1. AnyObject可以代表任何class类型的实例。此外还有一个Any,它可以表示任何类型,除了方法类型。本节课将为你讲解Any的使用。

2. 定义一个Any类型的数组,该数组可以装载各种类型的数据。

3. 依次往数组中添加整型、浮点类型、字符串和元组类型四种类型的数据。

4. 通过输入数组的名称,可以从右侧的实时反馈区,查看到数组中的所有内容。点击右侧的显示结果图标,在结果列表区,查看数组中的所有元素。

5. 接着再次点击此处的图标,隐藏结果列表。

6. 继续编写代码,对复合类型的数组进行遍历,并输出各元素的值。

7. 首先创建一个循环语句。

8. 接着对遍历到的元素,进行条件判断。

9. 通过let-as操作符,尝试将元素转换为整型,并在控制台输出相应的日志。

10. 然后尝试将元素转换为双精度的浮点类型,并在控制台输出相应的日志。

11. 将元素转换成字符串类型,并在控制台输出相应的日志。

12. 将元素转换成元组类型,并在控制台输出元组中的各个元素的值。

13. 最后统一处理其它条件下的情况。然后点击此处的显示调试区图标,打开控制台,查看输出的日志。

本文整理自:《Swift4互动教程》,真正的[手把手]教学模式,用最快的速度上手iOS开发和Swift语言,苹果商店App Store免费下载:https://itunes.apple.com/cn/app/id1320746678,或扫描本页底部的二维码。课程配套素材下载地址:资料下载

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • Scala与Java的关系 Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是...
    灯火gg阅读 8,846评论 1 24
  • 活着,很简单,但是,生活很难;同样,成人,只需时间,而做人,需要一辈子的学习。 我们可以一日不吃饭,但不可以一天不...
    yzwjjx阅读 1,796评论 1 0
  • 我妈我爸,是上个世纪80年代最典型的晚婚晚育的代表,我妈29岁的时候才生了我,我爸比我妈还大两岁呢,我一直都觉得应...
    芯沫慕蕊阅读 1,859评论 0 0
  • 其实,一直想画画CD封面或者设计设计音乐活动的海报,虽然口头经常说画和音乐一样,可以直抵人心,不才音乐素养不高,没...
    Gigi熊阅读 7,005评论 4 18

友情链接更多精彩内容