Swift基本数据类型
整数类型和浮点类型和元组
整数类型和浮点类型之间的转换
元组的定义和访问(通过下标和元组的元素名称访问)
//============swift数据类型 //Swift供了8,16,32和64位的有符号和无符号整数类型。 //比如8位无符号整数类型是UInt8,32位有符号整数类型是Int32 //minValue为0,是UInt8类型的最小值 letminValue=UInt8.min //maxValue为255,是UInt8类型的最大值 letmaxValue=UInt8.max //直接指定Int类型,不需要指定整数的长度 letintValue:Int=23232 letint16Value:Int16=2323 //浮点数 //-Double表示64位浮点数。当你需要存储很大或者很高精度的浮点数时请使用此类型 //-Float表示32位浮点数。精度要求不高的话可以使用此类型 letfloatValue:Float=2.12 letdoubleValue:Double=23.2323 //数值类型的字面亮 //整数字面量可以被写作: //-一个十进制数,没有前缀 //-一个二进制数,前缀是0b //-一个八进制数,前缀是0o //-一个十六进制数,前缀是0x letdecimalInteger=12 letbinaryInteger=0b10001 letoctalInteger=0o21 lethexadecimalInteger=0x11 //数值类字面量可以包括额外的格式来增强可读性。 //整数和浮点数都可以添加额外的零并且包含下划线,并不会影响字面量: letpaddedDouble=000123.456 letoneMillion=1_000_000 letjustOverOneMillion=1_000_000.000_000_1 //在swift中,存储不同范围的整数类型的值不能直接相加 lettwoThousand:UInt16=2_000 letone:UInt8=1 //要把UInt8类型的整数转换成UInt16类型的两个整数才能相加 lettwoThousandAndOne=twoThousand+UInt16(one) //整数和浮点数转换 //整数和浮点数的转换必须显式指定类型: letthree=3 letpointNumber=0.1415926 letpi=Double(three)+pointNumber //把浮点数装换成一个整数 letintegerPi=Int(pi) //元组(tuples)把多个值组合成一个复合值。元组内的值可以使任意类型,并不要求是相同类型。 lethttp404Error=(404,"NotFound","pleasecallme") //将一个元组的内容分解(decompose)成单独的常量和变量 let(aa,bb,cc)=http404Error print(aa) print(bb) print(cc) //如果你只需要一部分元组值,分解的时候可以把要忽略的部分用下划线(_)标记: let(aaa,bbb,_)=http404Error print(aaa) print(bbb) //访问元组中的元素 print("Thestatuscodeis\(http404Error.0)") print("Thestatusmessageis\(http404Error.1)") //定义元组的时候给单个元素命名 lethttp200Status=(statusCode:200,description:"OK") //给元组中的元素命名后,你可以通过名字来获取这些元素的值: print(http200Status.statusCode) print(http200Status.description)
==========END==========