Swift学习—数据类型
发布时间:2020-12-14 02:12:03 所属栏目:百科 来源:网络整理
导读:知识点: 指定常量变量的数据类型 Swift严格要求变量在使用之前必须进行初始化 最值:可以使用min和max方法获得最值 范围:数值超出存储范围Swift会报错 类型不同的两个变量不能相加 数字格式:可以增加零(0)或者下划线(_)增强可读性 类型转换 Swift中
知识点:
//: Playground - noun: a place where people can play import UIKit // Swift常用的数据类型有: // Int,Float,Double,Bool,Character,String // Array,Dictionary,元组类型(Tuple),可选类型(Optional) // 并且所有数据类型的首字母都是大写 // 1、指定变量常量的数据类型 // 在常量变量名后面加上冒号(:)和类型名称 let age: Int = 10 // 定义了一个Int类型的常量age,初始值为10 // 一般没有必要指定变量常量的类型,类似于JavaScript的类型机制 // 2、Swift严格要求变量在使用之前必须进行初始化 // 3、最值 let minValue = UInt8.min let maxValue = UInt8.max // 4、范围 // 在Swift中,如果数值超过了存储范围,编译器会直接报错 // 但是在Objective-C中,编译器只是提出警告,建议改为long // let num: UInt8 = 2143243253242343243253242 此句为错误 // 5、类型不相同的两个变量常量不能相加 let fNum: Float = 3.14 // Float类型 let dNum = 3.22 // Double类型 // 下面一句话为错误,两个类型不同不能相加 // let result = fNum + dNum // 需要强制转换 let result = Double(fNum) + dNum // 6、数字格式 // 可以额外增加零(0) let money = 001999 let money2 = 001999.000 // 可以增加额外下划线_,以增强可读性 let oneMillion1 = 1_000_000 let overOneMillion = 1_000_000.000_001 // 7、类型转换 let num1 = 3 let num2 = 0.14 // 这里已经确定了num1和num2的类型,所以下面必须要进行类型转换 let sum = Double(num1) + num2 // 但是下面是正确的 let sum2 = 3 + 0.14 // 因为3月0.14相加后确定sum2的类型,所以是正确的 // 8、Swift中使用typealias关键字定义类型的别名,跟C中的typedef作用类似 typealias MyInt = Int let myNum: MyInt = 20 let minMyNum = MyInt.min (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |