为了账号安全,请及时绑定邮箱和手机立即绑定
  • 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(<)
    查看全部
    0 采集 收起 来源:Swift-函数类型

    2018-03-22

  • 默认函数 传入的参数是一个let 参数在函数内被修改后 不会因为其外部的值 ------------------------------------------- 改变外部值 inout 函数参数要加inout, 并且在调用时用 & 传引用
    查看全部

举报

0/150
提交
取消
课程须知
不需要掌握Objective-C即可玩儿转Swift;最好拥有其他程序设计语言基础。
老师告诉你能学到什么?
详细的Swift语言特性讲解;完全掌握Swift语言开发方式;部分使用Swift语言调用Cocoa Touch API的方法,为学习新一代ios开发打下坚实基础。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!