基本数据类型——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


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

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...