加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 07:17:20 所属栏目:百科 来源:网络整理
导读:整型 Int8:二进制长度为8的整型,二进制第一位表示正负,它的最大值和最小值为: var minInt8: Int8 = Int8 .min; var maxInt8: Int8 .max; print ( "minInt8: ( minInt8 ),maxInt8: minInt8 )” ); 输出: minInt8:-128,maxInt8:127 UInt8: 二进制长度为8

整型

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读