注:大多是翻译苹果给的官方文档
//: Playground - noun: a place where people can play
import UIKit
//不需要导入输入输出库,你用写在main函数里面,语句结束不需要分号
//swift是弱语法,变量只需要用var声明就可以(variety)
var str = "Hello, playground"
print("hello")
//对于常量来说用let修饰, 常量必须给一个确定的值
//??常量编译的时候不需要被知道(什么意思?)
let constant = 5
//赋值符号两侧留出来的空格要一样 否则 报错
var a = 10
a = 11
print(a)
//虽然是弱语法,不过可以明确的指定变量类型
let implicitInteger = 70 //间接的表示类型
let implicitDouble = 70.0
let explicitDouble:Double = 70 // 明确指定
//类型转换的不能间接标识,必须明确指定转换类型
let label = "the width is"
let width = 94
let widthLabel = label + String(width)
//还有一种转化成string 的方法 就是将值放在 \() 中
let apples = 3
let oranges = 5
let appleSummary = "i have \(apples) apples"
let fruitSummary = "\(apples + oranges)"
//创建数组或者字典使用[], 获取元素也是用index或者key
//元素后面用逗号分隔
var shoppingList = ["catfish","water","tulips","blue paint"]
shoppingList[1] = "water"
var occupations = [
"malcolm":"captain",
"kaylee":"mechanic",
]
occupations["kaylee"]
//创建空数组和字典 使用初始化的语法([]里面指定类型,后面加一个())
let emptyArry = [String]()
let emptyDictionary = [String:Float]()
//也可以不指定类型 不指定类型就不需要后面加()
let emptyArry1 = []//和上面对比
let emptyDictionary1 = [:]