iOS--- 初识Swift小结

一、变量, 常量, 字符串

1.常量或变量的类型必须和你赋给他们的值的类型一样

2.声明时类型是可选的, 声明的同时赋值的话,编译器会自动推断类型

3.如果初始值没有提供足够的信息 (或者没有初始值), 那你需要在变量后面声明类型,用冒号分割

4.使用let来声明常量, 使用var来声明变量

5.常量只能赋值一次,使用的时候可以直接获取到这个值

6.数据只能进行显式类型转换

7.字符串拼接

输出时, 要在变量名之前加反斜杠(\)以形成拼接


二、数组, 字典

1.在Swift中使用"let"或者"var"声明一个数组或字典

2.数组必须制定数据类型, 如果没有指定数据类型则会根据数组的初值去推断数据类型

3.字典所有的key值必须是同一数据类型

4.字典所有的value必须是同一类型

三、元组

1.元组是Swift里面独有的一种数据格式

2.是一个可以返回多个值的数据格式

3.在Swift里面声明的时候使用"()"声明

4.元组可以通过下标去访问元素, 也可以通过key值去访问元素

5.整体的数据结构优点类似于C语言里面的结构体

四、循环结构和分支结构

1.Swift里面的循环结构包含: for, for--in, while, repeat-while

2.Swift里面的分支结构包含: if, if--else, switch--case(switch里面每个case后面会自动添加一个break,所以不需要手动添加了,而且switch里面可以范围枚举)

注: "..."表示闭区间, "..<"表示开区间

五、枚举

1.Swift中的枚举更加灵活,不必给每一个成员提供一个确定的值

2.如果给枚举成员提供一个值, 则该类型可以是字符串,字符或者一个整型值,浮点数

六、函数

1.Swift里面用func表示声明一个函数

2.Swift的文件格式里面没有类似OC.h的文件,所以,如果需要定义一个私有函数,可以在func前面添加private修饰

函数类型有五种:

1.无参无返回值

2.无参有返回值

3.有参无返回值

4.有参有返回值

5.有参多返回值(返回一个元组)

inout参数:

1.参数默认是用let修饰, 即常量

2.在参数前面添加var, 就可以在函数内部修改参数的值, 但不能修改实参变量的值

3.如果参数使用inout来修饰,就成了输入输出函数在函数内部修改参数,可以影响实参变量的值


注:

想要在工程中添加mark使用: //MARK: - 名字


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值