1. 整型
let num1 : UInt8 = 1 //无符号8位整数
let num2 : UInt16 = 2 //无符号16位整数
let num3 : UInt32 = 3 //无符号32位整数
let num4 : UInt64 = 4 //无符号64位整数
let num5 : Int8 = 1 //有符号8位整数
let num6 : Int16 = 2 //有符号16位整数
let num7 : Int32 = 3 //有符号32位整数
let num8 : Int64 = 4 //有符号64位整数
注:
8,16,32,64指的是二进制位数
一般来讲,不需要指定整数的长度,Swift提供了一个特殊的整型类型Int,长度与平台的原生字长相同(在32位平台上,Int与Int32长度相同,在64平台上,Int与Int64长度相同),同时也不建议指定有无符号,即使知道存储的值是负数.
建议声明时统一指定为Int
因为:
第一,原生字长已经足够大,能够满足需求,
第二,统一指定,可以提高代码的复用性,避免不同数字类型之间的频繁转换
2.浮点型:
浮点数就是有小数部分的数,浮点类型比整数类型表示的范围更大,可以存储比Int更大或更小的数字
Double:64位浮点型
当存储很大或者精度很高的数字时使用
Float32位:浮点型
当存储不是很大精度要求不是很高时使用
注意:Double精度很高至少有15位,Float只有6位,根据自己情况使用.
Bool:布尔型
Swift中Bool类型,其逻辑值只能是true 和false,这个两个是关键字不能用0表示,也不能隐式转换.
以下三个单独用章节介绍
String:字符串型
Array:数组
Dictionary:字典