变量与常量。
变量以var关键字声明,可赋初值。例如:
var age: Int
var age: Int = 33
变量可使用省略声明法,
Swift會依據賦與的值轉換成對應的型態。例如:
var age =
33
注意:没有赋初值时一定要指明变量类型!例:
var age: Int
常量以 let 关键字表示。例如:
let pi: Double =
3.14159265359
变量和常量的名称都可以是Unicode。例:
var 生肖: String =
"<a href="
http:
//www.codedata.com.tw/wp-content/uploads/2014/06/螢幕快照-2014-06-06-下午5.41.43.png"><img class="alignnone size-full wp-image-8403" alt="螢幕快照 2014-06-06 下午5.41.43" src="http://www.codedata.com.tw/wp-content/uploads/2014/06/螢幕快照-2014-06-06-下午5.41.43.png" width="21" height="18"></a>"
let π =
3.14159265359
使用如下:
println(
"姓名:\(name) \n年齡:\(age) \n身高:\(height) \n生肖:\(生肖)"
)
由上面的语句可以看出,pritln能自动对不同的数据类型进行显示。而且如果String类型的变量存储的是图片的URL时,还会显示对应的图片。
值永远不会隐含转换到其他类型。如果你需要转换一个值到不同类型,明确的构造一个所需类型的实例。
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
还有更简单的方法来在字符串中包含值:以小括号来写值,并用反斜线("")放在小括号之前。例如:
let apples = 3
let oranges = 5 //by gashero
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."
创建一个数组和字典使用方括号 "[]" ,访问其元素则是通过方括号中的索引或键。
var shoppingList = ["catfish", "water", "tulips", "blue paint"]
shoppingList[1] = "bottle of water"
var occupations = [ "Malcolm": "Captain", "Kaylee": "Mechanic", ]
occupations["Jayne"] = "Public Relations"
occupations["Jayne"]那个应该是添加一个条目
要创建一个空的数组或字典,使用初始化语法:
let emptyArray = String[]()
let emptyDictionary = Dictionary<String, Float>()
如果类型信息无法推断,你可以写空的数组为 "[]" 和空的字典为 "[:]",例如你设置一个知道变量并传入参数到函数:
shoppingList = [] //去购物并买些东西 by gashero