一、变量与常量
1.当给一个变量或者常量赋值之后,自动赋予他的数据类型;
2.变量改变值不能改变他的数据类型;(TYPE inference swift是一个强类型语言);
3.swift 也可以指定类型 var a:Int =1 ;
二、数据类型
常用的数据类型有
1.Int 整型;
2.Float(精确度:至少6位小数,32位) double (精确度:至少15位小数,默认指定 64位,双精度)浮点型;
3.Boolean 布尔值;
4.String 字符串;
5.Tuple 元祖类型;
三、整型
1.整型有最大值和最小值;
2.UInt 为无符号整型;
3.UInt8 为8位无符号整型;
4.let int:Int = 0b010101(0b为二进制表示方式);
5.let int:Int = 0o010101(0o为八进制表示方式);
6.let int:Int = 0x010101(0x为十六进制表示方式);
7.声明整型时 10_0 = 100 (_显示为了好分辨);
8.Int 和 double 不能相加,swift为强类型语言;
9.CGFloat 对于需要兼容64位机器的程序而言,需要用CGFloat
四、Boolean
1.1不能代表true;
2.if 后面条件可以不加();
五、元祖Tuple
1.var tuple = (1,"abc")
2.特点 :可以有任意多个值,每个值有不同的类型