为了账号安全,请及时绑定邮箱和手机立即绑定
  • For index in 1...10 Index是常量
    查看全部
  • a ?? b -> a ! =nil ? a ! : b
    查看全部
  • 5-4 字典的基础操作 1. .count 2. .isEmpty 3. 取值 dicName[键] -- 无越界之说,无值返回nil 4. 插值 dicName[键] = "????????" 5. .updateValue("值",forKey:"键") 6. 删除 dicName[键 = nil removeValueForKey(键) 7. 遍历 1.for (key,value) in dicName{} 2.dicName.keys 3.dicName.values 4.for key in dicName.keys{}/for values in dicName.values{}
    查看全部
  • 5-3 字典的初始化 知识点1: 什么是数据字典 键值对 var dictionary = [1:"a",2:"b"] 键值可以是任意类型,键唯一的要求是可以Hash化 字典内部为无序的 知识点2: 如何声明字典 Dictionary<Int,String> Dictionary<String,String> [Int:String] [String:String] Dictionary<Int,String>() -- 声明空字典 [Int:String]() -- 声明空字典
    查看全部
  • 5-2 数组的基本操作 1. .count 2. .isEmpty 3. .append 4. += array 5. .insert("xxx",atIndex:2) 6. .ramoveAtIndex 7. .removeLast 8. .removeAll 9. .removeRange 10. array[2...4] = ["cc","d","e"] 区间替换数组数据,数量可以不匹配 知识点1: 遍历数组 1. for item in array{} 2. for index in 0..<array.count{} 3. for (index,item) in enumerate(array){}
    查看全部
  • 5-1 数组的初始化 知识点1:数组声明方式 1. =["A","B"] 2. array:[String] = ["A","B"] 3. array:Array<String> = ["A","B"] 4. array = [int]() -- 声明一个空数组 array = Array<String>() --声明一个空数组 array:[Int] = [] array:Array<String> = [] 知识点2:初始化 array = [Int](count:10,repeatValue:0) 知识点3: 数组叠加 array1+array2
    查看全部
  • 4-4 String.Index 和 Range 知识点1: var Str = "Welcome to Play Swift! Step by Step learn Swift language from now!" str.rangeOfString("Step") 结果: {some "23..<27"} 显示字符串在字符串中首次出现的位置-正查 str.rangeOfString("step",options:NSStringCompareOptions.BackwardSearch) 结果 {some "31..<35"} 显示字符串在字符串中首次出现的位置-倒查 str.rangeOfString("welcome",options:NSStringCompareOptions.CaseInsensitiveSearch)--大小写不敏感查询 str.rangeOfString("step",options:NSStringCompareOptions.CaseInsensitiveSearch,searchRange)--自定义查找范围 知识点2:Range如何声明? let strRange = Range<String.Index>(start:str.startIndex,end:str.endIndex) 知识点3:String.Index如何创建? let startIndex:String.Index = str.startIndex let endIndex:String.Index = advance(str.startIndex,10) 知识点4: 根绝范围截取字符串 .subString 知识点5: 根据索引插入字符串 .insert 知识点6: 删除字符 .removeAtIndex .removeRange 知识点7: 替换 .stringByReplacingCharactersInRange
    查看全部
  • 4-3 导入Foundation使用跟多字符串功能 导入类库 Foundation使用String更多功能 知识点1:首字母大写 .capitalzedString 知识点2:全字母大写 .uppercaseString 知识点3:全字母小写 .lowercaseString 知识点4:trim的运用 .stringByTrimmingCharactersInSet(NSCharacterSet.whithspaceCharacterSet()) 掐头去尾去空格 .stringByTrimmingCharactersInSet(NSCharacterSet(characterInString:"xxx")) 定制去字符 知识点5: 字符串分割 .componentsSeparatedByString("xxx") .componentsSeparatedByCharactersInSet(NSCharacterSet(characterInString:"xxx")) 知识点6: 字符串连接 .join([数组]) 实例: str4 = "-" str4.join(["1","2","3"]) 结果: "1-2-3"
    查看全部
  • 4-2 String基础操作 知识点1: 判定前缀/后缀 .hasPrefix .hasSuffix
    查看全部
  • 4-1 String 和 Character 知识点1: 如何判定可变字符串与不可变字符串? let String --> 不可变字符串 var String --> 可变字符串 知识点2: String 与 for-in 结合使用 for c in str{ println(c) } 目的: 打印字符串中每个字符 知识点3: 字符串 += 字符在正式版不支持 字符串 += 字符串支持 知识点4: countElements函数可以计算字符串长度:countElements(str)
    查看全部
  • 3-3 区间运算符和for-in循环 知识点1:语法规则 [a,b] --> a...b [a,b) --> a..<b 知识点2:区间和for-in的结合使用 for index in 1...10{ index } 以上代码运行10次,用来查看index的值 知识点2: for-in的索引是let类型
    查看全部
  • 3-2 nil聚合运算符 知识点1: a ?? b --> a !=nil a! : b 要求 a 为 Optionals类型,b为a解包后类型 实际为语法简化......
    查看全部
  • 2-5 可选型 Optionals 知识点 1 : 什么是Optionals 类型? 可以有值,可以是nil(相当于null,但是更广泛),声明方式: 类型?/类型! 类型?意味着,此时可能为nil 类型!意味着,开发者坚信初始化有值 知识点 2 : 字符串的插值 pringln("my name is \(varName)") 可以使用\()组合来插入字符串变量/常量 知识点 3 : 当开发者明确知道此时Optionals为某一类型,可以在变量后加"!"叹号,来明确类型--可选型的解包 知识点 4 : 强制类型转换无法针对可选值
    查看全部
  • 2-4 元组 Tuples 知识点 1 :什么是元组? 元组:数据的集合(随意类型,随意类型,随意类型) 知识点 2 :如何操作元组? 方法1: let(名称1,名称2,名称3)=(值1,值2,值3) 方法2:元组.0 元组.1 ... 方法3:声明元组时赋予名称(名称1:值1,名称2:值2) 知识点 3:可以通过 _ 来忽略不关心数据 知识点 4: 如何显式规定元组数据类型? 元组名:(类型,类型) = (...)
    查看全部
    1 采集 收起 来源:Swift-元组 Tuples

    2015-10-02

  • 2-3 布尔类型以及if语句 知识点 1: if 判断体{} else if 判断体{} 不同以往语句,判断体没有小括号,当然也可以写(单纯优先级使用)花括号不可省略(其他语句单行代码可以省略花括号) 知识点 2: Swift语法中不存在非零必真这个说法
    查看全部

举报

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

微信扫码,参与3人拼团

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

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