网站大量收购闲置独家精品文档,联系QQ:2885784924

Swift 基本语法.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Swift 基本语法

Swift 基本语法 Swift 基本语法 在上⼀章节中我们已经讲到如何创建 Swift 语⾔的 Hello , World ! 程序。现在我们来 复习下。 如果创建的是 OS X playground 需要 ⼊ Cocoa : import Cocoa /* 我的第⼀个 Swift 程序 */ var myString = Hello, World! print(myString) 如果我们想创建 iOS playground 则需要 ⼊ UIKit : import U Kit var myString = Hello, World! print(myString) 执⾏以上程序,输出结果为: Hello, World! 以上代码即为 Swift 程序的基本结构,接下来我们来详细说明结构的组成部分。 Swift 引⼊ 我们可以使⽤ import 语句来 ⼊任何的 Ob ective-C 框架 (或 C 库)到 Swift 程序 中。例如 import cocoa 语句导⼊了使⽤了 Cocoa 库和API ,我们可以在 Swift 程序中 使⽤他们。 Cocoa 本⾝由 Ob ective-C 语⾔写成,Ob ective-C 又是 C 语⾔的严格超集,所以在 Swift 应⽤中我们可以很简单的混⼊ C 语⾔代码,甚⾄是 C++ 代码。 Swift 标记 Swift 程序由多种标记组成,标记可以是单词,标识符,常量,字符串或符号。例如 以下 Swift 程序由三种标记组成: print(test!) 标记是:单词、符号 print ( test! ) 注释 Swift的注释与C语⾔极其相似,单⾏注释以两个反斜线开头: //这是⼀⾏注释 多⾏注释以/*开始,以*/结束: /* 这也是⼀条注释, 但跨越多⾏ */ 与 C 语⾔的多⾏注释有所不同的是,Swift 的多⾏注释可以嵌套在其他多⾏注释内 部。写法是在⼀个多⾏注释块内插⼊另⼀个多⾏注释。第⼆个注释块封闭时,后⾯仍 然接着第⼀个注释块: /* 这是第⼀个多⾏注释的开头 /* 这是嵌套的第 个多⾏注释 */ 这是第⼀个多⾏注释的结尾 */ 多⾏注释的嵌套是你可以更快捷⽅便的注释代码块,即使代码块中已经有了注释。 分号 与其它语⾔不同的是,Swift不要求在每⾏语句的结尾使⽤分号(;) ,但当你在同⼀⾏书 写多条语句时,必须⽤分号隔开: import Cocoa /* 我的第⼀个 Swift 程序 */ var myString = Hello, World!; print(myString) 标识符 标识符就是给变量、常量、⽅法、函数、枚举、结构体、类、协议等指定的名字。构 成标识符的字母均有⼀定的规范,Swift语⾔中标识符的命名规则如下: 区分⼤⼩写,Myname与myname是两个不同的标识符; 标识符⾸字符可以以下划线 (_ )或者字母开始,但不能是数字; 标识符中其他字符可以是下划线 (_ )、字母或数字。 例如: userName 、User_Name 、_sys_val、⾝⾼等为合法的标识符,⽽2mail、room# 和class为⾮法的标识符。 注意:Swift 中的字母采⽤的是Unicode编码[1] 。Unicode 叫做统⼀编码制,它包含了亚 洲⽂字编码,如中⽂、⽇⽂、韩⽂等字符,甚⾄是我们在聊天⼯具中使⽤的表情符号 如果⼀定要使⽤关键字作为标识符,可以在关键字前后添加重⾳符号 (` ),例如: 关键字 关键字是类似于标识符的保留字符序列,除⾮⽤重⾳符号 (` )将其括起来,否则不能 ⽤作标识符。关键字是对编译器具有特殊意义的预定义保留标识符。常见的关键字有 以下4种。 与声明有关的关键字 class deinit enum extension func import init internal let operator private protocol public static struct subscript typealias var 与语句有关的关键字 break case continue default do else fallthrough for if in return switch where while 表达式和类型关键字 as dynamicType false is nil

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档