swift

Swift学习笔记二:变量和值

2017-07-26  本文已影响53人  Lol刀妹

playground是学习Swift的好东西。

var

variable,变量。可被修改

let

常量。不可修改

1.能用let就用let

2.swift支持类型推导

3.隐式类型转换是bug的温床,所以swift不支持隐式类型转换

swift中的类型分为两大类:值类型和引用类型

值类型

1.每个变量拥有独立的数据的拷贝(为了安全)
2.数字、字符串、数组、字典、结构体是值类型

var mutableString = "swift"
var mutableStringA = mutableString

mutableString.insert("a", at: mutableString.startIndex)

print(mutableString) // 打印结果是aswift
print(mutableStringA) // 打印结构是swift

引用类型

每个变量指向同一份数据(希望使用共享的、可变的状态:class)

上一篇下一篇

猜你喜欢

热点阅读