简单值
github:Swift基础实例 Workspace
github:SwiftBasicTableView
所有内容均基于 官方文档
- 使用
let声明一个常量,用var生成一个变量
var myVariable = 1
myVariable = 3
let myConstant = 2
- 声明一个常量或变量并赋值的时候,不需要指定类型,因为编译器会自动判断。例如上面的变量
myVariable类型为Int - 一旦变量被赋值,那么以后在改变这个变量的值的时候,新值要和旧值类型保持一致。例如上面代码增加一句:
myVariable = 3.0编译器会报错:Cannot assign value of type 'Double' to type 'Int'
-
如果初始化时,没有直接给常量或变量赋值,则需要指定 常量或变量的类型。声明类型的方法是在常量或变量后加上冒号
:,:后加上类型:var myVariable : Double myVariable = 2.0 let myConstant : Int myConstant = 1 -
值
(Values)之间不能隐式转换,只能显示转换,也就是需要在需要转换的值前,加上你期望得到类型:let label = "The width is" let width = 100 let labelWidth = label + String(width)- 上面代码将值
width变为了String类型 -
labelWidth的值为The width is100,可以在中间加上空格会更加美观
let labelWidth = label + " " + String(width)
- 上面代码将值
-
在字符串中插入值
(Values),也很简单,只需要把需要插入的值放在圆括号()中,然后在圆括号前加上一个反斜杠\\:let apples = 9 let oranges = 10 let appleSummary = "I have \(apples) apples" let fruitSummary = "I have \(apples + oranges) pieces of fruit"- 字符串拼接字符串也是类似的方法,比如上面代码
labelWidth的值也可以这样写
let labelWidth = "\(label) \(String(width))"
- 字符串拼接字符串也是类似的方法,比如上面代码
数组和字典
- 创建数组和字典时,使用中括号
[],在中括号中使用index或key来访问数组或字典中的值。
var shoppingList = ["fish","water"]
shoppingList[1] = "apple"
var shoppingDic = ["name":"fish", "price":12,]
shoppingDic["price"] = "12"
- 允许在最后一个元素后插入一个逗号
, - 创建空数组和字典如下,对于数组,中括号
[]内是元素类型;对于字典中括号[]内是key的类型和元素类型var emptyArray = [String]() var emptyDic = [String : Float]()