在每种程序语言中,常用的类型由以下几种:
整形: Int
浮点型: Float Double
字符型: String
集合类型: Array Dictionary
swift中变量有与常量的声明与其他格式的不一样,若果要再swift中声明一个变量还要知道下面的知识点:
var :声明变量,顾名思义就是在程序运行中可以修改的值
let :声明常量,顾名思义就是在程序运行中不可以修改的值 (只是个简单的对比,便于记忆)
常量就是在程序中只能进行一次赋值的声明,赋值过一次之后不能再次赋值
swift的声明可以分为显式声明,与隐式声明;两者之间的区别就是一个是需要写变量类型,一个不需要写变量类型:
var a:Int = 10 // 显式声明,声明的格式和其他语言不一样,有木有....
var a = 10 // 隐式声明,swift会自动判断你赋值的类型,此处判断为Int
下面列举本人犯过的逗比错误:
Int a = 10 // 呵呵了...刚开始没看书之前以为这个样子是可以的....
var a = 10
a = "hello,word" //也呵呵了...上面已经确实类型是Int了,所以不可能将String的值赋值给 a
// 其实想想也知道...变量的类型确定之后只能接受该类型的值
Int 类型在声明定义的时候有个吊吊的玩法...
var num:Int = 10_000_000 // 你没有看错,在赋值的时候可以使用下划线
// 在此处下划线只是起了一个进行区分的作用,不会对值产生任何影响,只是为了方便阅读
print(num)
10000000 // 这是输出结果同样是 一千万
// 客官,你觉得哪种方式阅读更加舒服?
// 10000000 : 10_000_000