swift从入门到精通课件章.pptxVIP

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

类型05

本章主要内容5.15.25.3计算机如何识数——数制数据类型字面值Swift类型5.4高级数据类型——元组类型5.5其他数据类型5.65.75.8类型继承子句类型推断类型别名

5.1计算机如何识数——数制

5.1.1二进制5.1.2八进制5.1.3十六进制

5.2数据类型字面值

5.2.1整型字面值5.2.2浮点型字面值5.2.3字符型字面值5.2.4字符串字面值5.2.5布尔型字面值

5.3Swift类型

5.3.1类型注解5.3.2类型标识符

5.4高级数据类型——元组类型

5.4.1元组类型字面量5.4.2声明元组类型的常量/变量

5.5其他数据类型

5.5.1函数类型5.5.2数组类型5.5.3可选类型5.5.4隐式解析可选类型 5.5.5协议合成类型5.5.6元类型

5.6类型继承子句

类型继承子句被用来指定一个命名型类型继承哪个类且适配哪些协议。类型继承子句开始于冒号(:),紧跟由“,”隔开的类型标识符列表。类可以继承单个超类,适配任意数量的协议。当定义一个类时,超类的名字必须出现在类型标识符列表首位,然后跟上该类需要适配的任意数量的协议。如果一个类不是从其他类继承而来,那么列表可以以协议开头。其他命名型类型可能只继承或适配一个协议列表。协议类型可能继承于其他任意数量的协议。当一个协议类型继承于其他协议时,其他协议的条件集合会被集成在一起,然后其他从当前协议继承的任意类型必须适配所有这些条件。枚举定义中的类型继承子句可以是一个协议列表,或是指定原始值的枚举,一个单独的指定原始值类型的命名型类型。

5.7类型推断

wift广泛地使用类型推断,从而允许你可以忽略很多变量和表达式的类型或部分类型。比如,对于varx:Int=0,可以完全忽略类型而简写成varx=0—编译器会正确地推断出x的类型Int。类似地,当完整的类型可以从上下文推断出来时,也可以忽略类型的一部分。比如,如果写了letdict:Dictionary=[A:1],编译器也能推断出dict的类型是DictionaryString,Int。

5.8类型别名

型别名就是为现有类型定义的替代名称。类型别名可以帮助开发者使用更加符合开发场景的名字来指定一个已存在的类型,可以使用typealias关键字实现对于类型别名的定义。其语法如下。ypealias类型别名=数据类型名称

文档评论(0)

huang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档