import Foundation
print("wangshuai")
// 1.var 变量
// 当指定一个变量的时候就不可以再指定了,比如 var a = 1虽然修饰的a可以改变但是只能像下面那样写(a = 3),而不是再写个 var a = 3
var a = 1
var b = 2
a = 3
b = 3
print(a + 10)
print(b)
print(a + b)
// 2.let 常量当指定一个常量的时候 这个指定的常量就不可以改变了,强行改变会报错。
let c = a+b
print(c)
// 3.数据类型
// 我们可以给指定的常量/变量指定数据类型如下面这样(但是一般不用指定,系统会自动帮我们指定,除非一些特殊情况下系统帮我们指定不了了,我们这时候得自己指定)
var s:String ="world"
var i:Int =100
var words:String ="shuai.wang"
let string = "lalalalala"
print(i,s,words,string) // 多个参数打印
var str = "wangshuai"
print(str)
// 4.字符串的拼接
let q = 100
var qq = "浮世喧嚣,浊尘闭目"
var qqq = "qwewqewqe"
// 字符串和字符串是可以直接拼接的
qq = qq + qqq
print(qq)
// 字符串和整数是不可以直接拼接的,我们可以用下面的方法将 int类型的q和string类型的qq拼接起来
// 使用 \()的方法,小括号里直接调用你指定类型的参数即可
qq = "\(q),\(qq)"
print(qq)
// 5.数组
// 我们可以在数组里放任意类型
var arr = ["shuai.wang","breaking",100,1.22]
// 创建空数组(直接写一个空的中括号就可以了)
var arr1 = []
// 创建只能放指定类型的数组(将存放类型放到数组里,再在外面加个小括号)如下
var arr2 = [String]()
arr2 = ["WRER","FDSFDD"]
print(arr)
print(arr2)
// 6.字典
// 创建字典也用中括号
var dic = ["name":"tom","age":"23"]
// 还可以向dic里动态添加key-value(如下)这里加的时候默认会加到字典的最前面
dic["price"] ="123"
print(dic)
// 我们还可以通过key取出特定的value如下
var name = dic["name"]
print(name)
持续更新中。。。。。。。。。。。