Swift学习笔记(四)——重点回顾及方法

来源:互联网 发布:微商引流软件 编辑:程序博客网 时间:2024/05/17 01:27

复习

1、 在十进制浮点数中通过大写或者小写的e来指定,在十六进制浮点数中通过大写或者小写的 p来指定。

 

2、 类型别名 (type aliases) 就是给现有类型定义另⼀一个名字。你可以使⽤用typealias关键字来定义类型别名。

 

3、 Swift有两个布尔常量,truefalse

 

4、 使用可选( optionals )来处理值可能缺失的情况。可选表示:有值,等于x

或者    • 没有值

使⽤用 !来获取⼀一个不存在的可选值会导致运⾏行时错误。使⽤用 !来强制解析值

之前,⼀一定要确定可选包含⼀一个⾮非 nil的值。

 

5、 区间运算符

a) 闭区间运算符 a…b  定义一个包含从 a到b( 包括a和b) 的所有值的区间。

b) 半闭区间 a..b定义一个从 a到b但不包括b的区间

 

6、Swift  也提供恒等===和不恒等!==这两个⽐比较符来判断两个对象是否引⽤用

同⼀一个对象实例。

 

7、 isEmpty属性来判断该字符串是否为空

 

8、一个函数⾄至多能有一个可变参数,⽽而且它必须是参数表中最后的一个。这

样做是为了避免函数调⽤用时出现歧义。

 

8、 输入输出参数

a) 当传入的参数作为输⼊入输出参数时,需要在参数前加&符,表示这个值可以被函数修改。

b) 定义一个输入输出参数时,在参数定义前加inout关键字。一个输入输出参数有传入函数的值,这个值被函数修改,然后被传出函数,替换原来的值。

 

 

 

 

 

 

 

 

 

方法( Methods )

1、有时为方法的第一个参数提供一个外部参数名称是非常有用的,尽管这不

是默认的行为。你可以自己添加一个显式的外部名称或者用一个井号

(#)作为第一个参数的前缀来把这个局部名称当作外部名称使用。

相反,如果你不想为方法的第二个及后续的参数提供一个外部名称,可以

通过使用下划线( _)作为该参数的显式外部名称,这样做将覆盖默认行

为。

 

 

2、如果你确实需要在某个具体的⽅方法中修改结构体或者枚举的属性,

你可以选择 变异(mutating)这个⽅方法,然后⽅方法就可以从⽅方法内部改变

它的属性;并且它做的任何改变在⽅方法结束时还会保留在原始结构中。

 

3、声明类的类型方法,在方法的 func关键字之前加上关键字class;声明结构体和枚举的类型方法,在方法的func关键字之前加上关键字static。

 

 

附属脚本语法

1、 定义附属脚本使用 subscript关键字,显式声明入参(一个或多个)和返回类型

2、 附属脚本可以设定为读写或只读

0 0
原创粉丝点击