-
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("登陆成功!") }查看全部
-
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/150
提交
取消