基本数据类型——swift学习笔记(2)

前端之家收集整理的这篇文章主要介绍了基本数据类型——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:0maxUInt8:255


@H_404_111@Int16,Int32,Int64与Int8类似,二进制的位数与Int后面的数字相同。

@H_404_111@UInt16,UInt32,UInt64与UInt8类似,二进制的位数与UInt后面的数字相同。

@H_404_111@它们的大小范围可以自己打印一下试试。

@H_404_111@

@H_404_111@Int:表示整型,它的二进制位数与软件运行环境有关,在32位机器上就与Int32相同,在64位机器上就与Int64相同。

@H_404_111@Uint:表示无符号整型,它与Int类似。

@H_404_111@

@H_404_111@注意:短位数的数据可以直接赋值长位数的数据,长位数的数据不能直接赋值给短位数的数据,需要强制转换,如:

varintNumber:Int=12;

varint8Number:Int8;

("intNumber:intNumber)");

int8Number=Int8(intNumber);

("int8Number:int8Number)”

输出

intNumber:12

int8Number:12


@H_404_111@但是如果需要被转换的数据大于目标数据的范围转换就会报错,如:

Int=Int.max;

int8Number)");

可以试着执行一下看看什么结果



@H_404_111@浮点型

@H_404_111@Float:单精度浮点数,变量声明,如:

varfloatNumber:Float=11.0;

@H_404_111@Double:双精度浮点,变量声明,如:

vardoubleNumber:Double=12.0;



@H_404_111@Float64与Double相同

@H_404_111@

@H_404_111@注意:Float与Double相互赋值的注意项与整型的类似。

@H_404_111@

@H_404_111@布尔型

@H_404_111@Bool: 只有true或false两种值,如:

varbooleanTrue:Bool=true;

varbooleanFalse:false;


@H_404_111@元数组

@H_404_111@元数组是个复合数据,元数组的创建,如:

/**

表示一个人,

name表示姓名,

age表示年龄。

**/

varperson = (name:"Robbie",age:13);

("name=person.name),age=.age)”

输出

name=Robbie,age=13

@H_404_111@也可以不给元数组的值命名,但是尽量使用上面这种,如:

varperson = (.0),216);">1)");

输出

@H_404_111@

name=Robbie,age=13



@H_404_111@元数组的赋值,如:

var(name,age) =person;

name),135);">age)”);

输出

name=Robbie,age=13

原文链接:https://www.f2er.com/swift/324632.html

猜你在找的Swift相关文章