基本数据类型——swift学习笔记(2)
整型 Int8:二进制长度为8的整型,二进制第一位表示正负,它的最大值和最小值为: varminInt8:Int8=Int8.min; varmaxInt8:Int8.max; print("minInt8:(minInt8),maxInt8:minInt8)”); 输出: minInt8:-128,maxInt8:127 UInt8:二进制长度为8的无符号整型,即大于等于零,它的最大值和最小值为: varminUInt8:UInt8=UInt8.min; varmaxUInt8:UInt8.max; ("minUInt8:minUInt8),maxUInt8:maxUInt8)"); 输出: minUInt8:0,maxUInt8:255 Int16,Int32,Int64与Int8类似,二进制的位数与Int后面的数字相同。 UInt16,UInt32,UInt64与UInt8类似,二进制的位数与UInt后面的数字相同。 它们的大小范围可以自己打印一下试试。 Int:表示整型,它的二进制位数与软件运行环境有关,在32位机器上就与Int32相同,在64位机器上就与Int64相同。 Uint:表示无符号整型,它与Int类似。 注意:短位数的数据可以直接赋值长位数的数据,长位数的数据不能直接赋值给短位数的数据,需要强制转换,如: varintNumber:Int=12; varint8Number:Int8; ("intNumber:intNumber)"); int8Number=Int8(intNumber); ("int8Number:int8Number)” 输出: intNumber:12 int8Number:12 但是如果需要被转换的数据大于目标数据的范围转换就会报错,如: Int=Int.max; int8Number)"); 可以试着执行一下看看什么结果 浮点型 Float:单精度浮点数,变量声明,如: varfloatNumber:Float=11.0; Double:双精度浮点,变量声明,如: vardoubleNumber:Double=12.0; Float64与Double相同 注意:Float与Double相互赋值的注意项与整型的类似。 布尔型 Bool: 只有true或false两种值,如: varbooleanTrue:Bool=true; varbooleanFalse:false; 元数组 元数组是个复合数据,元数组的创建,如: /** 表示一个人, name表示姓名, age表示年龄。 **/ varperson = (name:"Robbie",age:13); ("name=person.name),age=.age)” 输出: name=Robbie,age=13 也可以不给元数组的值命名,但是尽量使用上面这种,如: varperson = (.0),216);">1)"); 输出:
name=Robbie,age=13 元数组的赋值,如: var(name,age) =person; name),135);">age)”); 输出: name=Robbie,age=13 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |