变量声明有两个关键字 let:声明不可变量,var:声明可变量
声明完整格式:关键字 变量名: 类型名 = 值
let name: String = "baidu"
大部分时候,编译器可以进行类型推断,如果"值"是明确的类型则可以省略 ":类型名"
声明简略格式:关键字 变量名 = 值
var name = "muzhi"
此节介绍的变量声明,在声明阶段必须赋值!赋值为nil与不赋值等价,如果想不赋值,需要声明为’可选类型‘,详情见’可选类型‘章节;
下边列举出系统基本类型的一些声明
let contentView = UIView()
// 数组
var datas = [Int]() // 建议
var datas2 = Array<Int>()
var datas3: Array<Int> = []
// 字典
var dict = [String: Int]() // 建议
var dict2 = Dictionary<String, Int>()
let dict3: Dictionary<String, Int> = [:]
// 数字 与 枚举
let age = 18
let age2 = 18.0
let sex = Sex.man
var sex2: Sex = .man // 等号左边明确类型的情况下,等号右边可以省略类型,类似使用的地方还有 view.backgroundColor = .red UITableView(frame: .zero, style: .plain) 等
// 字符串 与 字符
var name = "526t.cn"
var abc: Character = "h"
// 结构体 和 类
var circle = Circle(radius: 100, number: 9)
网友评论