Swift 数据类型(一)

前端之家收集整理的这篇文章主要介绍了Swift 数据类型(一)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


整型

整型包含有符号和无符号整型,如下:

- 有符号

Int8 :有符号8位整型,取值范围:(-128 ~~ 127)
Int16 :有符号16位整型,取值范围:(-32768~~32767)
Int32 :有符号32位整型,取值范围:( 2的 31次方~~2的31次方 -1)
Int64 :有符号64位整型,取值范围: (2的 63次方~~2的63次方 -1)
Int :和平台相关

- 无符号

Int8 :有符号8位整型,取值范围:(0 ~~ 255)
Int16 :有符号16位整型,取值范围:(0~~65535)
Int32 :有符号32位整型,取值范围:(0~~2的32次方 -1)
Int64 :有符号64位整型,取值范围:(0~~2的64次方 -1)
Int :和平台相关

如下代码可以看到取值范围为多少

import UIKit


var a16 : Int16  = 0
a16 = Int16.max
a16 = Int16.min


var b16 : UInt16  = 0
b16 = UInt16.max
b16 = UInt16.min


结果为:

32767
-32768

65535
0


单精度和双精度类型

Float: 32位浮点型,
Double :64位浮点型(默认)

以下为swift 官方文档:

NOTE

Double has a precision of at least 15 decimal digits,whereas the precision of Float can be as little as 6 decimal digits. 
The appropriate floating-point type to use depends on the nature and range of values you need to work with in your code. 
In situations where either type would be appropriate,Double is preferred.



Double 类型取小数点后15位值,若小数点后 15 位以后还有值,按照 四舍五入计入第 15位。
Float 类型取小数点后6位值,若小数点后 6 位以后还有值,按照 四舍五入计入第 6位。

可以通过下面的示例验证:


var d :Float
d = 4.1234567

var e :Double
e = 2.123456789012345612312313


结果为:

4.123456
2.123456789012346

布尔类型

Swift has a basic Boolean type,called Bool.

Bool 类型比较简单,只有两个值 true 和 false ,一般做逻辑判断。

var c : Bool
c = false


参考资料

1,小码哥视频

猜你在找的Swift相关文章