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


目录
相关文章
|
5月前
|
存储 安全 编译器
在Swift编程语言中,数据类型
在Swift编程语言中,数据类型
53 1
|
5月前
|
存储 Swift
Swift 数据类型
Swift 数据类型
71 2
|
5月前
|
前端开发 Java 编译器
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
Object c/swift,java,c/c++在32位和64位各个平台上基本数据类型 所占有的字节数
43 0
|
5月前
|
存储 安全 Swift
【Swift开发专栏】Swift的数据类型全攻略
【4月更文挑战第30天】本文介绍了Swift编程语言中的基本和复合数据类型。基本数据类型包括整数(如Int、UInt)、浮点数(Float、Double)、布尔值(Bool)和字符串(String),它们是构建程序的基础。Swift的整数类型有多种大小和符号,浮点数提供不同精度,布尔值表示逻辑状态,字符串支持丰富操作。复合数据类型如数组(Array)和字典(Dictionary)允许存储多个同类型元素或键值对。通过示例代码展示了如何声明和使用这些数据类型。
87 0
|
Swift
swift语法的基本介绍(Swift中数据类型)
swift语法的基本介绍(Swift中数据类型)
188 1
swift语法的基本介绍(Swift中数据类型)
|
前端开发 Swift 数据安全/隐私保护
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
Swift实用小册01:参数声明、数据类型、命名方式、代码注释
232 1
【Swift4】(1) 初步认识 | 数据类型
【Swift4】(1) 初步认识 | 数据类型
|
测试技术 Swift
Swift:数据类型转换的 Extension
Swift:数据类型转换的 Extension
316 0
|
Swift
(二)swift的基本数据类型
(二)swift的基本数据类型
324 0
4.Swift学习之数据类型
Swift类型的介绍 Swift中的数据类型也有:整型/浮点型/Bool型/元组/枚举/结构体/对象类型等 基本类型 整型 有符号 Int8 : 有符号8位整型 Int16 : 有符号16位整型 Int32 : 有符号32位整型 Int64 :...
1035 0