使用let来声明常量,使用var来声明变量。
var myVariable = 42
myVariable = 50
let myConstant = 42
如果初始值没有提供足够的信息(或者没有初始值),那您需要在变量后面声明类型,用冒号分割。
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double =70
值永远不会隐式的转换为另一种类型。如果需要转换为其他类型的一个值, 请创建一个所需类型的实例。(类型转换)
let label = "The width is "
let width = "94"
let widthLabel = label + String(width)
let aaa = Int(width)
有一种更简单的把值转换成字符串的方法:把值写到括号中,并且在括号之前写一个反斜杠。例如:
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
使用方括号[]来创建数组和字典,并使用下标或者键(key)来访问元素。最后一个元素后面允许有个逗号。
//创建数组 可以修改数组值 但是类型要一样
var array = ["a","b","c","d"];
array[1]="100";
print(array);
//创建字典 可以增加键值对
var dic = ["1":"a",
"2":"b"];
dic["3"]="c";
print(dic);