为了账号安全,请及时绑定邮箱和手机立即绑定
  • 1. Let course = ["第一1","第二2","第二3","第二4","第二5"] var count = 0; for n in course { if n.hasPrefix("第二"){ //has取前缀 count++ } } count //输出的结果是4 2. Let course = ["第一1","第二1","第二3","第二4","第二5"] var count = 0; for n in course { if n.hasPrefix("1"){ //hasSuffix取后缀 count++ } } count //输出的结果是2
    查看全部
  • 1.字符串就是用双引号引起来的一个字符的序列 2.初始化字符串的两种方法 var str = "" var str2 = String () str += "HI" 3.isEmpty属性判断字符串是否为空,为空返回true,不为空返回false 5.for in 循环也可以遍历字符串 6.print()输出的内容不换行,println输出的内容换行 7.var str3 = "hello" for i in str3{ println(i) } 结果会输出: h e l l 0 8.var ch:Character = "!" var str4 = "!!" 将字符拼接到字符串,str.append(ch),字符串本身的拼接用+ 9.countElements(str4) //countElements函数用来计算字符串的长度 10.NSString 求字符串的长度用Length属性 var str5:NSString = str4 str5.Lenth
    查看全部
  • 逻辑运算符: !a //逻辑非 a && b 逻辑与 a || b 逻辑或
    查看全部
  • 区间运算符和for_in: 1.闭区间:[a,b] --------- a...b 2.前闭后开区间[a,b) --------- a..<b 3.区间运算符通常和for_in一起使用 4. for index in 1...10{ //循环1到10 index //此时index是10 } for index in 1..<10{ //循环1到9 index //此时index是9 } 5.Let course = ["swift","ios","css3"] 6.for i in 0..<course.count{ //遍历course这个数组 course[i] //输出了swift,ios,css3 }
    查看全部
  • nil 聚合运算符: 1.a ?? b ------ a ! = nil ? a! :b //如果a不等于空就返回a的解包,否则返回b 2.Let outputName:String = userNickName != nil ? userNickName!: "gut" //如果昵称不为空输出userNickName的解包,否则输出“gut” println("Hello,"+outputName) //输出了Hello,因为没有输入userNickName 上面的写法也可以写成:Let outputName:String = userNickName ?? "gut" // ?? 形式的就是nil运算符
    查看全部
  • 1.使用Int.max可以看出Int这种类型的可以表达的最大值<br> 2.Int.min可以表示Int这种类型可以表达的最小值<br> 3.常量的值不能改变<br> 4.var c = 0<br> c++ //c的值为0<br> ++c //c的值为2 5.var score = 58 if rest = score >= 60 ? "及格" : "不及格" //如果成绩大于等于60的话为及格否则为不及格
    查看全部
  • 1. Let userInput = "18" var age = userInput.toInput() //toInput()表示如果可以将输入的值转换为整形就把输入的值转换为整形,如果不能就为空(nil),toInput()也是可选的意思 if age != nil{ //如果age不为空输出{}中的语句 println("年龄是:\(age!)") //如果知道age此时一定有值可以加一个“!”,加“!”也可以叫可选性的解包 } else{ println("您输入年龄格式不合法!") } 2.强制类型转换不能针对可选值,所以不能写成:println("年龄是:"+String(age)) Let userInput = "18" var age = userInput.toInput() //toInput()表示如果可以将输入的值转换为整形就把输入的值转换为整形,如果不能就为空(nil),toInput()也是可选的意思 if age != nil{ //如果age不为空输出{}中的语句 println("年龄是:"+String(age!)) //如果知道age此时一定有值可以加一个“!” }
    查看全部
  • var number:Int? //number可以为空,用问号“?”表示可以为空
    查看全部
  • Let Login:(Bool,String) =[true,"张三"]<br> Let[isLoginSuccess,_] = Login if isLoginSuccess{ println("登陆成功!") }
    查看全部
    0 采集 收起 来源:Swift-元组 Tuples

    2018-03-22

  • swift中布尔类型的true,false,都是小写
    查看全部
  • 在swift语言中变量名不仅支持英文,还支持中文
    查看全部
  • 强制转换:<br> Let a:Int = 1<br> Let b:Double = 0.1415926<br> Let pi:Double = Double(a) + b //把int类型的a强制转换成Double类型
    查看全部
  • 1、无默认值的参数必须放倒有默认值的参数前面,并且需要按顺序写<br> 2、定义外部参数后,需要按顺序传参
    查看全部
  • playground: 可视化编程!
    查看全部
  • 一个基本swift项目的建立: 讲述了println()和playground显示的区别:可以说打印控制台已经被取代了
    查看全部
    0 采集 收起 来源:Swift-使用xcode6

    2016-02-29

举报

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

微信扫码,参与3人拼团

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

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