整型
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
原文链接:https://www.f2er.com/swift/324632.html