Swift数据类型及数据类型转换-阿里云开发者社区

开发者社区> 关东升> 正文

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

简介: <div> <p><span style="font-size:14px;">整型</span></p> <p><span style="font-size:14px;"> </span></p> <p><span style="font-size:14px;"> </span></p> <p><span style="font-size:14px;"> Swift 提供 8、16、32、
+关注继续查看

整型

 

 

 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基础语法(常量变量、数据类型、元组、可选、断言)
本文来自Swift中文开发组,感谢翻译者的分享。 本文将分几部分对Swift对ios的语法做讲解。本文为第一节,主要讲解基础语法。 常量和变量 常量和变量把一个名字(比如maximumNumberOfLoginAttempts或者welcomeMessage)和一个指定类型的值(比如数字10或者字符串"Hello")关联起来。常量的值一旦设定就不能改变,而变量的值可以随意更改。声明常量和变量
1398 0
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
8467 0
Swift语言中如何使用JSON数据教程
原文:Swift语言中如何使用JSON数据教程 这是一篇翻译文章,原文出处:http://www.raywenderlich.com/82706/working-with-json-in-swift-tutorial   Swift语言中如何使用JSON数据教程   JSON(全称:JavaScript Object Notation),是网络服务中传输数据的常用方法,JSON因为容易使用,且可读性强, 所以非常受到欢迎。
965 0
Halcon数据类型转换系列(1)图像image、区域region和轮廓xld的相互转换(★firecat推荐★)
Halcon数据类型转换系列(1)图像image、区域region和轮廓xld的相互转换(★firecat推荐★)
14 0
python把str转换为int
1 def str2int(s): 2 def fn(x,y): 3 return x+y 4 def char2num(s): 5 return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7'...
777 0
WinForm和WPF颜色对象的转换
原文:WinForm和WPF颜色对象的转换 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangli321456/article/details/52956846 ...
703 0
+关注
关东升
国内著名iOS/Cocos技术作家,iOS技术顾问,Cocos最有价值专家(CVP),智捷课堂首席培训专家。担任51CTO社区iOS技术顾问。 著有多部移动开发畅销书。
317
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载