Swift语法03.Swift中数据类型
2016-09-13 16:53
134 查看
Swift类型的介绍
Swift中的数据类型也有:整型/浮点型/对象类型/结构体类型等等先了解整型和浮点型
整型
有符号
Int8 : 有符号8位整型
Int16 : 有符号16位整型
Int32 : 有符号32位整型
Int64 : 有符号64位整型
Int : 和平台相关(默认,相当于OC的NSInteger)
无符号
UInt8 : 无符号8位整型
UInt16 : 无符号16位整型
UInt32 : 无符号32位整型
UInt64 : 无符号64位整型
UInt : 和平台相关(常用,相当于OC的NSUInteger)(默认)
浮点型
Float : 32位浮点型
Double : 64浮点型(默认)
// 定义一个Int类型的变量m,并且赋值为10 var m : Int = 10 // 定义一个Double类型的常量n,并且赋值为3.14 let n : Double = 3.14
Swift中的 类型推导
Swift是强类型的语言Swift中任何一个标识符都有明确的类型
注意:
如果定义一个标识符时有直接进行赋值,那么标识符后面的类型可以省略.
因为Swift有类型推导,会自动根据后面的赋值来决定前面的标识符的数据类型
可以通过
option+
鼠标左键来查看变量的数据类型
// 定义变量时没有指定明确的类型,但是因为赋值给i一个20.20为整型.因此i为整型 var i = 20 // 错误写法:如果之后赋值给i一个浮点型数值,则会报错 // i = 30.5 // 正确写法 var j = 3.33 j = 6.66
Swift中基本运算
Swift中在进行基本运算时必须保证类型一致,否则会出错相同类型之间才可以进行运算
因为Swift中没有隐式转换
数据类型的转化
Int类型转成Double类型:Double(标识符)
Double类型转成Int类型:Int(标识符)
let a = 10 let b = 3.14 < 4000 span class="hljs-comment">// 错误写法 // let c = a + b // let c = a * b // 正确写法 let c = Double(a) + b let d = a + Int(b)
相关文章推荐
- swift 初级 字符串,数据类型,元组等简单语法
- Swift基础语法(常量变量、数据类型、元组、可选、断言等)
- Swift语法精炼(1)-基础数据类型,元组,可选类型
- 学习swift从青铜到王者之Swift集合数据类型03
- # Swift2.0基本语法 常用数据类型
- 第3篇:swift语言笔记:基本语法/运算符/数据类型/字符串等关键点
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
- iOS开发Swift语法回顾之基本的语法与数据类型
- java基础之java语法规则数据类型03
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
- Swift基础语法(常量变量、数据类型、元组、可选、断言)
- Swift 学习笔记一 基本数据类型和简单语句语法
- Swift入门基础(语法,数据类型,数组,字典)
- swift基本数据类型及语法
- 将 varchar 值转换为数据类型为 int 的列时发生语法错误
- LotusScript基本语法知识……变量和数据类型
- Mysql:语法:数据类型、文字常量
- python语法31[基本数据类型和流程控制]
- FLWSCRIPT语法-关键字数据类型变量常量