var welcomeMessage: String
welcomeMessage = "hello world"
//toupe
let (x, y) = (1, 2)
var i = 0
//空字符串变量
var emptyString = ""
//初始化字符串
var anotherEmptyString = String()
//判断是否空字符串
var action = emptyString.isEmpty
//增加字符串
emptyString += "hehe"
//使用字符
for oneCharacter in emptyString.characters {
print(oneCharacter)
}
//创建一个空数组
var someInts = [Int]()
someInts.append(3)
someInts = []
//创建一个带有默认值的数组
var threeDoubles = [Int](count: 3, repeatedValue: 0)
//数组相加
var newArr = someInts + threeDoubles
//字面量构造数组
var shopList: [String] = ["Eggs", "Milk"]
var shopList2 = ["eggs", "milk"]//类型一致时
//数组操作
var firstItem = shopList[0]//获取
shopList[1] = "jeje"//修改
shopList[0...1] = ["haha", "gun"]//多个替换
shopList.insert("gunduzi", atIndex: 0)//插入
shopList.removeAtIndex(0)//移除
//数组遍历
for item in shopList {
print (item)
}
//元组遍历
for (index, value) in shopList.enumerate() {
print(index, value)
}
/*集合
使用intersect(_:)方法根据两个集合中都包含的值创建的一个新的集合。
使用exclusiveOr(_:)方法根据值在一个集合中但不在两个集合中的值创建一个新的集合。
使用union(_:)方法根据两个集合的值创建一个新的集合。
使用subtract(_:)方法根据不在该集合中的值创建一个新的集合。
*/
//字典
var namesOfIntegers = [Int: String]()//空
namesOfIntegers[11] = "eleven"
namesOfIntegers
//for in
for index in 1...4 {
print (index)
}