swift5.1初探

112 阅读1分钟

WeChat2a0b130e199ea771847ee30af2d8236d.png

前言

自swift出来至今,已经几年了,版本也愈加趋于稳定,此刻学习swift是最好的时候,不像当初每升级一个版本,相当于学习一门新的语言一样。趁最近工作不忙,从头开始探探swift的路。一直以为swift是苹果官方出的一个面向对象的语言,后面看资料才发现它是一个综合格斗者,集面向对象、面向协议、面向过程yu

一、基础语法

1. 变量

WeChatbcdd8db3d1c8c851e8f415211fa41774.png
2. 常量

  • 它的值只能赋值一次
  • 它的值不要求在编译时期确定,而且使用之前必须赋值一次

WeChat0e66886d15945a45c8aa9fc5ac7832e1.png
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.字面量

WeChate3b57d1a5591e48c44913d6dafb54d4c.png

6.类型转换

WeChat76f2ab1ab467e75a4825f66e0f7f5b2a.png

7.元组

WeChat16fe10a22422fdd193064a3add8418da.png

二、面向对象

1. 类
2. 属性
3. 方法