首页 > 编程语言 > 详细

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

时间:2019-03-26 17:58:14      阅读:145      评论:0      收藏:0      [点我收藏+]
版权声明:本文为博主原创文章,未经博主同意不得转载。

https://blog.csdn.net/tonny_guan/article/details/30256155

整型

?

?

? 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交流讨论论坛论坛:http://www.cocoagame.net
欢迎增加Swift技术交流群:362298485


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

原文:https://www.cnblogs.com/mqxnongmin/p/10601691.html

(0)
(0)
   
举报
评论 一句话评论(0
分享档案
最新文章
教程昨日排行
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!