前言
自swift出来至今,已经几年了,版本也愈加趋于稳定,此刻学习swift是最好的时候,不像当初每升级一个版本,相当于学习一门新的语言一样。趁最近工作不忙,从头开始探探swift的路。一直以为swift是苹果官方出的一个面向对象的语言,后面看资料才发现它是一个综合格斗者,集面向对象、面向协议、面向过程yu
一、基础语法
1. 变量
2. 常量
- 它的值只能赋值一次
- 它的值不要求在编译时期确定,而且使用之前必须赋值一次
3. 标识符
标识符(常量名、变量名、函数名)可以使用任意字符
不能以数字开头,不能包含空白字符、制表符、箭头等特殊字符
4.常见的数据类型
| 值类型 (value type) | 引用类型(reference type) |
|---|---|
| 枚举(enum):optional | 类(class) |
| 结构体(struct):Bool、Int、Float、Double、Character、String、Array、Dictionary、Set |
整数类型:Int8、Int16、Int32、Int64、UInt8、UInt16、UInt32、UInt64
注意:Int如果在32位环境取Int32,如果在64位环境取Int64
5.字面量
6.类型转换
7.元组
二、面向对象
1. 类2. 属性
3. 方法