swift言基础.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HYPERLINK /article/111627 Swift 语言基础 虽说 Swift 是开发 iOS 及 OS X 应用的一门新编程语言,但它的开发体验与 C 或 Objective-C 有很多相似之处。 Swift 重新实现了 C 与 Objective-C 中的所有基础类型,包括表示整数的 Int,表示浮点数的 Double 与 Float,表示布尔值的 Bool,以及表示纯文本数据的 String。 Swift 还为两个基本集合类型 Array 与 Dictionary 提供了强大的支持,详情可参考 HYPERLINK /article/111630 集合类型。 与 C 语言类似,Swift 也采用变量存储数据,并通过标识符来引用变量值。 Swift 还扩充了值不可变的量——常量的用法,使它比 C 语言中的常量强大得多。当在 Swift 中操作不需要改变值的数据时,使用常量可使代码更安全、更简洁。 除常见类型以外,Swift 还引入了 Objective-C 中不存在的高级类型,其中包括元组(tuple),可以新建或传递一组值。函数可以将多个值作为整体(单个元组值)返回给调用方。 Swift 还引入了 HYPERLINK /article/111669 可选类型,可处理不存在的值。可选型可以“存在一个值 x”,也可以“不存在任何值”。可选型与 Objective-C 为指针赋 nil 相似,但在 Swift 中可以对任意类型使用,而不只针对类。可选型比 Objective-C 的 nil 指针更安全且更具表现力,在 Swift 最强大的很多功能中得到了深入的应用。 可选型是 Swift 类型安全的一点体现。Swift 可帮助你清晰地了解代码能处理的数据类型。如果代码希望得到 String 数据,类型安全的特性将阻止你偶然将 Int 传递过去。这样可以在开发过程中尽可能早地发现与修正问题。 常量与变量 常量及变量将名称(如允许尝试登录的次数 或 欢迎消息) 与特定类型的值(如数字 10 或字符串 Hello)关联起来。常量一旦赋值,其值不可再改变;而变量以后还可以改赋不同的值。 常量及变量的声明 常量与变量在使用之前必须声明。使用 let 关键词声明常量,使用 var 关键词声明变量。下面是可以跟踪用户登录次数的常量与变量的例子: let 允许尝试登录的次数 = 10 var 已经尝试登录的次数 = 0 这段代码可以这样理解: “声明一个新的常量,其名称为 允许尝试登录的次数,并将其赋值为 10。然后,声明一个新的变量,其名称为 已经尝试登录的次数,并赋初始值为 0。” 在本例中,允许尝试的最多登录次数作为常量声明,因为允许的次数在执行时永远不会发生变化。当前已尝试次数的计数器作为变量声明,因为该值必须在登录失败时递增。 可以在同一行声明多个常量或变量,以逗号分隔: var x = 0.0, y = 0.0, z = 0.0 提示:如果代码中需要存储的值不会改变,务必通过 let 关键字作为常量声明。只有存储需要改变的值时才需要使用变量。 类型说明 声明常量或变量时可提供类型说明,明确指定该常量或变量所能存储的数据类型。类型说明的写法为,在常量或变量名称后加上一个冒号、一个空格,后接要使用的类型名称。 本例为名为 欢迎消息 的变量提供类型说明,指明该变量可存储 String 型的值: var 欢迎消息: String 声明语句中的冒号意为“…的类型为…”,因此上面的代码可以这样理解: “声明一个名为 欢迎消息 的变量,其类型为 String。” 其中“类型为 String”代表“可存储任意 String 类型的值”。可以理解为可以存放的“东西的类型”(或“东西的种类”)。 欢迎消息 变量现在可以赋任意字符串值,不会报错: 欢迎消息 = Hello 提示:在实践中需要编写类型说明的情况非常罕见。如果你在定义常量或变量时提供了初始值,Swift 通常能够推断出该常量或变量应使用的类型,详情参见 HYPERLINK /article/111646 \l //apple_ref/doc/uid/TCH5-XID_418 类型安全及类型推断。在上述 欢迎消息 例子中,没有提供初始值,因此才通过类型说明给 `欢迎消息 变量明确指定类型,而没有让它通过初始值推断。 常量与变量的命名 常量及变量的名称可以使用几乎所有字符,包括 Unicode 字符: let π = 3.14159 let 你好 = 你好世界 let ???? = 汪哞 常量及变量的名称不可以包含数,,,,符号、箭头、私有(即无效的)Unicode 码位 或绘制线条/方框用的字符。并且名称不能以数字开头, 但除了开头的其

文档评论(0)

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

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

1亿VIP精品文档

相关文档