美文网首页
无标题文章

无标题文章

作者: 青青草在行动 | 来源:发表于2017-11-29 15:52 被阅读4次

    Swift 学习简记


    1 打印 "hello,world!"

    如果我们想创建 iOS playground 则需要引入 UIKit :

    import UIKit

    var myString="Hello, World!

    "print(myString)

    2 Swift 引入

    我们可以使用import语句来引入任何的 Objective-C 框架(或 C 库)到 Swift 程序中。例如import cocoa语句导入了使用了 Cocoa 库和API,我们可以在 Swift 程序中使用他们。

    Cocoa 本身由 Objective-C 语言写成,Objective-C 又是 C 语言的严格超集,所以在 Swift 应用中我们可以很简单的混入 C 语言代码,甚至是 C++ 代码。

    3标识符

    标识符就是给变量、常量、方法、函数、枚举、结构体、类、协议等指定的名字。构成标识符的字母均有一定的规范,Swift语言中标识符的命名规则如下:

    区分大小写,Myname与myname是两个不同的标识符;

    标识符首字符可以以下划线(_)或者字母开始,但不能是数字;

    标识符中其他字符可以是下划线(_)、字母或数字。

    例如: userName、User_Name、_sys_val、身高等为合法的标识符,而2mail、room#和class为非法的标识符。

    注意:Swift中的字母采用的是Unicode编码[1]。Unicode叫做统一编码制,它包含了亚洲文字编码,如中文、日文、韩文等字符,甚至是我们在聊天工具中使用的表情符号

    如果一定要使用关键字作为标识符,可以在关键字前后添加重音符号(`),例如:

    4关键字

    关键字是类似于标识符的保留字符序列,除非用重音符号(`)将其括起来,否则不能用作标识符。关键字是对编译器具有特殊意义的预定义保留标识符。常见的关键字有以下4种。

    >1与声明有关的关键字 例如 :class,func,let,public,var等

    >2与语句有关的关键字 例如:break,case,continue,default等

    >3表达式和类型关键字 例如:as,false,true,self,super等

    >4在特定上下文中使用的关键字 例如:dynamic,get,left,weak等

    5   Swift 空格

    Swift语言并不是像C/C++,Java那样完全忽视空格,Swift对空格的使用有一定的要求,但是又不像Python对缩进的要求那么严格。

    在Swift中,运算符不能直接跟在变量或常量的后面。例如下面的代码会报错:

    leta=1+2

    错误信息是:

    error:prefix/postfix'='isreserved

    意思大概是等号直接跟在前面或后面这种用法是保留的。

    下面的代码还是会报错(继续注意空格):

    leta=1+2

    错误信息是:

    error:consecutive statements on a line must be separatedby';'

    这是因为Swift认为到1+这个语句就结束了,2就是下一个语句了。

    只有这样写才不会报错:

    leta=1+2;// 编码规范推荐使用这种写法letb=3+4// 这样也是OK的

    注释

    Swift的注释与C语言极其相似,单行注释以两个反斜线开头:

    //这是一行注释

    多行注释以/*开始,以*/结束:

    /* 这也是一条注释,

    但跨越多行 */

    与 C 语言的多行注释有所不同的是,Swift 的多行注释可以嵌套在其他多行注释内部。写法是在一个多行注释块内插入另一个多行注释。第二个注释块封闭时,后面仍然接着第一个注释块:

    /* 这是第一个多行注释的开头

    /* 这是嵌套的第二个多行注释 */这是第一个多行注释的结尾*/

    多行注释的嵌套是你可以更快捷方便的注释代码块,即使代码块中已经有了注释。

    相关文章

      网友评论

          本文标题:无标题文章

          本文链接:https://www.haomeiwen.com/subject/jpklcttx.html