Swift--03新加类型
print("新加类型") //字符:Character /* String是例如"Hello,world","albatross"这样的有序的Character(字符)类型的值得集合。通过String类型来表示。一个String的内容可以用许多方式读取,它包括一个Character值的集合。 */ var c: Character = "牛" print(c) //字符串:String var s: String = "hello牛" //快捷运算 s = s + String(c) + "orld" print(s) s += "123" print(s) s = "abcd(c)"// ''字符串拼接符号 print(s) //常用操作(Swift3.1 低版本的语法均会被弃用,使用的话会报错) //全大写 s = s.uppercased() //Swift2.0 s = s.uppercaseString //全小写 s = s.lowercased() //Swift2.0 s = s.lowercaseString //首字符大写 s = s.capitalized //Swift2.0 s = s.capitalizedString //长度计算 var len = s.characters.count print(len) //获取第一个字符 print(s[s.startIndex]) //Swift2.0 print(s[s.startIndex]) //获取第二个字符 print(s[s.characters.index(after: s.startIndex)]) //Swift2.0 print(s[s.startIndex.successor()]) //获取最后一个字符 print(s[s.characters.index(before: s.endIndex)]) //Swift2.0 print(s[s.endIndex.predecessor()]) //获取指定索引字符 print(s[s.characters.index(s.startIndex,offsetBy: 3)]) //Swift2.0 print(s[s.startIndex.advancedBy(3)]) //元组类型:(数据1,数据2) //元组(tuples)把多个值组合成一个复合值。元组内的值可以是任意类型,并不要求是相同类型。 var t1 = (404,"Not Found") print(t1.1) //成员访问 var t2: (code: Int,message: String) = t1 print(t2.code) //成员绑定 var (code,message) = t1; print(message) //部分绑定,使用'_'忽略成员 //如果你只需要一部分元组值,分解的时候可以把要忽略的部分用下划线( _ )标记: var (_,error) = t1 print(error) //交换两个变量 var a=1,b=2 (a, b) = (b,a) print("a = (a),b = (b)")
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |