为了账号安全,请及时绑定邮箱和手机立即绑定
  • 本节String字符串常用方法: var str = "Hello,Swift",swift采用.函数返回对应的索引

    1. let startIndex = str.startIndex,起始索引的字符

    2. let endIndex = str.endIndex,结束索引的字符

    3. 注意的是:字符串的索引范围[startIndex,endIndex)---前闭后开

    4. str[startIndex]    [传入索引]

    5. indexNew = startIndex.advancedBy(5),距离当前索引的第几个索引

    6. str[indexNew]相当于索引6

    7. str[indexNew.predecessor( )]前一个索引的字符,str[indexNew.successor( )]后一个所以的字符

    8. 显示一个str的索引范围内的字符,类subString(a,b),如str[startIndex..<endIndex],采用..<

    9. 类似上面第8点:str.replaceRange(startIndex..<endIndex,with:"Hi")

    10. str.appendContentsOf("!!!"),在末尾添加

    11. str.insert("?",atIndex:str.endIndex)    (插入的内容,插入的位置)

    12. str.removeAtIndex(传入具体的索引),删除指定索引的字符

    13. str.removeRange(str.endIndex.advancedBy(-2)..<endIndex),传入索引的范围,其中:advancedBy(可以是负数),表示在此索引位置之前的某个位置

    查看全部
  • swift语言字符的特殊点:无论是表情、汉字、英文字母、数字都表示一个character


    查看全部
  • guard关键字:“确保条件成立”关键字,guard 条件... else{print("...")}

        如:guard money >=price else {

                    print("No more money can buy anything")

                    return

    查看全部
  • for case let i in 1...100 where i%3==0{

        print(i)

    }

    查看全部
  • let a = (4,0)

    if case(let x,0) = a where x>2&&x<5{//设定(声明)值如let x,然后接条件解释如where...,称为解包

        print ("example")

    }

    查看全部
  • case + 模式(形式)+where + 细化条件,构成case...where...结构

    另外,模式=变量,模式要写在前,变量在后

    查看全部
  • 把对应代码(如循环)前面加上名字,通过break接名字的形式,可以实现goto跳转结构,理解记忆!

    查看全部

举报

0/150
提交
取消
课程须知
本课程适合至少有一门编程语言基础的同学用于学习Swift语言。也适合在学习使用swift进行iOS开发的过程中,遇到不清楚的swift语言问题随时查询。
老师告诉你能学到什么?
这是《玩儿转swift2.0》系列课程的第一季。通过整个系列课程的学习,大家可以全面、深入地了解swift的语法与语言特性,理解swift的设计原则和理念,同时对面向对象、面向协议、面向函数等思想有一定的了解,对swift语言的掌握达到中等偏上的水平。

微信扫码,参与3人拼团

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

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