-
trailing closure,当闭包为最后一个函数时候的写法 闭包可以智能的寻找变量查看全部
-
各种闭包简写查看全部
-
没有默认值的参数必须按顺序从前面调用查看全部
-
fallthrough下面的case不能声明变量 break跳出循环体 break跳出当前switch判断 continue跳出当前操作继续循环 break mainloop 给循环一个标签,可以通过跳出该标签所示循环直接跳出多层循环查看全部
-
case Int..<Int case (Int, Int) case (Int, _) case (Int...Int, Int...Int) 利用value binding提取switch的元组中的元素 case let (x, y) where x == y: (这实际上是因为swift的switch可以判断bool类型) fallthrough 继续向下判断case语句查看全部
-
字典操作: dict.count dict.isEmpty dict[key] 返回可选类型 dict[newKey] = "new Value" dict[oldKey] = "new Value" dict.updateValue("value", forKey:key) 返回将要修改的key对应的原值 dict.removeValueForKey(key) for (key, value) in dict dict.keys 字典key的数组(外包大括号,结尾function) dict.values Array(dict.keys) 强制转换成数组 [Int](dict.keys)查看全部
-
1、声明 var dictionary = [1:"a", 2:"b", 3:"c"] dic:Dictionary<Int, String> dic:[Int:String] 2、特性 字典内容是无序的 3、清空 简便方法:dict = [:]查看全部
-
array.count array.isEmpty array.append array += ["", ""] array.insert("", atIndex: int) array.removeAtIndex(index: int) 返回所删除元素 array.removeLast() array.removeAll() array.removeRange(Range<Int>(Int, Int)) array[Index] = "" array[Index...Index] = ["", "", ""...] for index in 0..<array.count for item in array for (index, item) in enumerate(array)查看全部
-
str.rangeOfString("Step") 在str中查找第一个Step,返回一个可选型 str.rangeOfString("Step", options: NSStringCompareOptions.BackwardsSearch) 从后往前查找 str.rangeOfString("welcome", options: NSStringCompareOptions.CaseInsensitiveSearch) 忽略大小写 str.startIndex str.endIndex strRange = Range<String.Index>(start:str.start.Index, end:str.endIndex) advance(str.startIndex, 10) str.substringToIndex(toIndex:String.Index) str.substringFromIndex(fromIndex) str.substringWithRange(Range<String.Index>(start:toIndex, end:fromIndex)) str.insert("!", atIndex: insertIndex) str.removeAtIndex(insertIndex) str.removeRange(Range) str.stringByReplacingCharactersInRange(Range<String.Index>(), withString:"step-by-step")查看全部
-
import Foundation str.capitalizedString 单次首字母大写 str.uppercaseString 所有字母大写 str.lowercaseString 所有字母小写 str.stringByTrimmingCharactersInSet(NSCharacterSet.whitespaceCharacterSet()) 去掉两边的空格 str.stringByTrimmingCharactersInSet(NSCharacterSet.(charactersInString: " !")) 去掉两边的空格和叹号 str.componentsSeparatedByString(" ") 按空格分割字符串成单词 str.componentsSeparatedByCharactersInSet(NsCharacterSet(charactersInString:" !-")) 各种字符分割字符串 str.join(["1", "2", "3"]) 用str来连接数组中的元素 str.bridgeToObjectiveC() 转换成ObjectiveC字符串对象查看全部
-
字符串前缀和后缀,string.hasPrefix(string),hasSuffix查看全部
-
string.apend(ch)查看全部
-
countElements查看全部
-
sorted(<)查看全部
-
默认函数 传入的参数是一个let 参数在函数内被修改后 不会因为其外部的值 ------------------------------------------- 改变外部值 inout 函数参数要加inout, 并且在调用时用 & 传引用查看全部
举报
0/150
提交
取消