- 变量: var
- 常量: let
- 格式: 修饰符 变量/常量名称: 数据类型 = 值
let a:Int = 10
let b:Double = 20.2
var c = 0.5
c = b
// 字符串
var str_a:String? // 未初始化默认 nil
var str_b = "string_b"
var str_c = "string_c"
var str_d = str_b+str_c
// 集合类
// 数组
var arr_a = [1,2,3] // Int 类型数组
var arr_b = [10,"string"] as [Any] // 任何数据格式
arr_a[0] = 100 // 值只能存储Int类型
arr_b[0] = "string" // 值可以随意修改
arr_a.append(4) // 新增值
arr_a.remove(at: 0) // 删除第0个
arr_b.append(20.55)
arr_b.removeAll() // 删除所有
// 遍历
for item in arr_a {
print(item)
}
// 限定范围遍历
for item in arr_a[0...1] {
print(item)
}
// 字典
var dic = ["key1":"value2","key2":"value2"]// 字段
dic["key1"] = "111111" // 修改值
dic["key3"] = "value3" // 可直接新增值
// key 遍历
for key in dic.keys {
print(dic[key])
}
// 元组遍历
for (key,value) in dic {
print(key,value)
}
// 元组 可存所有数据类型 Int Double String 键值对
var tump = (10,"string",20.5,name:"张三")// 元组 数据不能 增 删 可以修改
tump.name = "李四" // 重新赋值
var num_a = tump.0 // 通过索引取值
var str_tump = tump.1 // 通过索引取值
网友评论