首页 > 其他 > 详细

Swift数据类型及数据类型转换

时间:2014-06-15 20:16:53      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:swift   ios   

整型

 

 

? Swift 提供 8、16、32、64 位形式的有符号及无符号整数。这些整数类型遵循 C 语言的命名规 约,如 8 位无符号整数的类型为 UInt8,32 位 有符号整数的类型为 Int32。与 Swift 中的所有 类型一样,这些整数类型的名称以大写字母开 头。

?  Swift 还提供了一个整数类型Int:

 

 

? 在 32 位平台,Int 与 Int32 宽度一致。

 

 

? 在 64 位平台,Int 与 Int64 宽度一致。

 

 

 

 

 

 

? Swift 还提供了无符号整数类型 UInt:

 

 

? 在 32 位平台,UInt 与 UInt32 宽度一致。

 

 

? 在 64 位平台,UInt 与 UInt64 宽度一致。

 

 

浮点型?

单精度浮点(32位) Float

双精度浮点(64位)Double

 

数字型

 

? 表示数字如下:

? let decimalInteger = 17 //表示是10进 制

 

?                                                 let binaryInteger = 0b10001                                           //

二进制17

?                                                 let octalInteger =0o21  //

8进制17

 

?                                                let hexadecimalInteger =0x11                                             //

16进制17

 

布尔类型

 

 

true    和 false

 

 

? let orangesAreOrange = true

 

 

?  let turnipsAreDelicious = false

 

 

?

 

1.   if turnipsAreDelicious {

 

2.      println("Mmm, tasty turnips!")

 

3.   } else {

 

4.      println("Eww, turnipsare horrible.")

 

5.   }


数据类型转换

 

 

整型转换

 

 

不同类型整数常量变量所能的 值域不同,需要显示地转换。

 

 

 

let twoThousand: UInt16 =2000 let one: UInt8= 1

let          twoThousandAndOne                        =

twoThousand +one              //错误

 

 

 

let          twoThousandAndOne                        =

twoThousand +UInt16(one)                  //正确

 

 

UInt16 类型构造函数

 

 

整型与浮点数转换

 

 

整数与浮数类型之的转换,显 示地转换。

let three= 3

 

let      pointOneFourOneFiveNine                     =

0.14159

 

let       pi       =       Double(three)             +

pointOneFourOneFiveNine

 Swift交流讨论论坛论坛:bubuko.com,布布扣http://www.cocoagame.net
欢迎加入Swift技术交流群:362298485


Swift数据类型及数据类型转换,布布扣,bubuko.com

Swift数据类型及数据类型转换

标签:swift   ios   

原文:http://blog.csdn.net/tonny_guan/article/details/30256155

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号