//: Playground - noun: a place where people can play import Cocoa var str = "Hello,playground" /* * 1、不用;和() * 2、没有main */ // 一、常亮/变量 // let声明常亮 let a = 23 // var声明变量 var b = 40 b = 10 /* 1、驼峰 2、见名知意 3、不能以数字开头 4、不能使用系统的关键字 如果想使用 用``来包围 5、只能用数字、字母、下划线组成 */ var `let` = 45 var a2b = 20 var 立正过 = "213" // 数据类型的推断,根据赋给的值的类型来推断常量、变量的数据类型 // 类型标注:在声明的时候直接给定类型 var c : Int c = 23 // 二、数据类型 // 1、整型 // 根据机器的位数类决定 var d : Int = 40 // 有符号的8位 -128 ~ 127 var e : Int8 = 127 // 无符号的8位整型 0 ~ 255 var f : UInt8 = 255 // 2、浮点型 // 在swift中,如果给一个浮点数没有进行类型推断,会直接推断称一个double类型 var fa = 23.6 var fb : Float = 12.8 // 在swift中 不能对一个数据进行隐式转换 var fc = Float(fa) + fb // 3、bool型 fb > fc Float(fa) > fb // 4、字符/字符 var str1 = "aSDf" var str2 = "f" // 字符串拼接 var str3 = str1 + str2 // 大写转换 str3.uppercaseString // 小写转换 str3.lowercaseString // 5、元组类型 // 用数据库举例 每个关系就是一张表,每一行数据就是一个元组,每一列就是一个属性 var people = ("zhangheng",Float(30)) people.0 people.1 > fc // var people1 = (name :"wangfu",grade : Float(33)) people1.grade > people.1 // 数组类型 在swift中数组中每个元素必须是同一个类型的,如果存在不同类型的数据,就会变成一个oc数组 var allPeople = [String]() allPeople = ["lizhengguo","zhangheng","yangixnc"] allPeople[0] // 添加一个元素 allPeople.append("wanghao") var count = allPeople.count print("数组长度是" + String(count)) // 在指定位置添加一条数据 allPeople.insert("panxu",atIndex: 2) // 删除一条数据 allPeople.removeAtIndex(2) // 修改一条数据 allPeople[2] = "shuaiheng" print("数组中的对象是\(allPeople)") // 字典类型 var peopleDic = Dictionary<String,Int>() var peopleDic1 = ["zhangheng" : 23,"yangxincai" : 30] // 修改 // 通过下标来修改字典的值,key存在就是修改,不存在就是添加 peopleDic["liuWen"] = 76 peopleDic["sunQiang"] = 30 peopleDic["adoubi"] = 33 peopleDic