为了账号安全,请及时绑定邮箱和手机立即绑定
  • switch tuple case Int..<Int case (Int, Int) case (Int, _) case (Int...Int, Int...Int) 利用value binding提取switch的元组中的元素 case (let x, y) case let (x, y) where x == y: case let str where str.hasSuffix("prefix") new Keyword fallthrough 继续向下判断case语句 default has to be present when condition not being covered 100%
    查看全部
  • 赋值操作没有返回值
    查看全部
  • str.lowercaseString // str 中的所有字符小写 str.uppercaseString // str 中的所有字符大写 str.capitalizedString // str 中的单词首字母大写 str 本身的值并不会被改变。 例如,我们将 str 申明为常量: let str = "swift language is Awesome" str.lowercaseString // "swift language is awesome" str.uppercaseString // "SWIFT LANGUAGE IS AWESOME" str.capitalizedString // "Swift Language Is Awesome" 编译能够通过,说明 str 的值并没有被改变。
    查看全部
  • str.hasPrefix(prefix: String) 判断 str 的前缀是否是 prefix 。 str.hasSuffix(suffix: String) 判断 str 的后缀是否是 suffix 。 例如, let str = "swift language" str.hasPrefix("swift") 与 str.hasSuffix("age") 都为 true 。
    查看全部
  • countElements(str) 被弃用。 在 Xcode 6.3 版本中,新的计算字符串长度的全局函数为 count(str),它是一个泛型函数 func count<T : _CollectionType>(x: T) -> T.Index.Distance
    查看全部
  • 一、强制类型转换不能转换可选类型,因为它无法分辨可选类型是否有值。 二、为了程序的安全,程序猿在无法确知可选类型是否有值时,谨慎使用 ! 强制解包。 var a: Int? = 1 var b: Int! = 2 var c: Int = 3 a = nil // 能编译 b = nil // 能编译 c = nil // 不能编译
    查看全部
  • 数组一般存储同类型数据,元组可以存储不同类型数据。 let user1 = ("张三", 25, true) var (name, age, isMale) = user1 //这行代码等价于 var name = user1.0; var age = user1.1; var isMale = true ,惟一的区别是这些变量共同组成了一个元组。 所以,user1.0 = "李四" 不能编译,因为 user1 是一个常量,name = "李四" 能编译,因为 name 被申明为变量。user1.name 不存在,因为 user1 与 (name, age, isMale) 是两个不同的元组。 var user2 = (name: "张三", age: 25, height: 175, weight: 56.5, isMale: true) user2.0 = "李四" 与 user2.name = "李四" 效果一样。
    查看全部
    0 采集 收起 来源:Swift-元组 Tuples

    2018-03-22

  • var str ="hello, playground\u{1F496}" for i in str { println(c) } var ch:Character="!" str.append(ch) str // str+= ch var str2="!!" str+= str2 countElements(str) var str3:NSString = str str3.length
    查看全部
  • Range Operator
    查看全部
  • switch no break combine multiple condition case con1,con2:
    查看全部
    0 采集 收起 来源:Swift-选择结构

    2015-04-18

  • use Tuple & Dictionary let color = [ "Gray" : (r:93,g:93,b:93) , "Red" : (r:250,g:0,b:0) ]
    查看全部
  • 字典操作: 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 for key in dict.keys{} for value in dict.values{} Array(dict.keys) 强制转换成数组 [Int](dict.keys)
    查看全部
  • var dict:[K:V] = [] var dict:Dictionary<K,V> = [] var dict = [K:V]() var dict = Dictionary<K,V>() cleanup dict = [:] dict = [K:V]() dict = Dictionary<K,V>()
    查看全部
  • 1. for index in 0..array.count{ array[index]} 2. for item in array{ item } 3. for (index,item) in enumerate(array){ \(index), \(item)}
    查看全部
  • array.count .isEmpty .append(e) += .insert(T, atIndex:i) .removeAtIndex(i) .removeLast() .removeRange(a, b); array[i] = a array[2...4]=["AA","DD","EE"]
    查看全部

举报

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

微信扫码,参与3人拼团

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

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