-
1. Let course = ["第一1","第二2","第二3","第二4","第二5"] var count = 0; for n in course { if n.hasPrefix("第二"){ //has取前綴 count++ } } count //輸出的結(jié)果是4 2. Let course = ["第一1","第二1","第二3","第二4","第二5"] var count = 0; for n in course { if n.hasPrefix("1"){ //hasSuffix取后綴 count++ } } count //輸出的結(jié)果是2查看全部
-
1.字符串就是用雙引號(hào)引起來(lái)的一個(gè)字符的序列 2.初始化字符串的兩種方法 var str = "" var str2 = String () str += "HI" 3.isEmpty屬性判斷字符串是否為空,為空返回true,不為空返回false 5.for in 循環(huán)也可以遍歷字符串 6.print()輸出的內(nèi)容不換行,println輸出的內(nèi)容換行 7.var str3 = "hello" for i in str3{ println(i) } 結(jié)果會(huì)輸出: h e l l 0 8.var ch:Character = "!" var str4 = "!!" 將字符拼接到字符串,str.append(ch),字符串本身的拼接用+ 9.countElements(str4) //countElements函數(shù)用來(lái)計(jì)算字符串的長(zhǎng)度 10.NSString 求字符串的長(zhǎng)度用Length屬性 var str5:NSString = str4 str5.Lenth查看全部
-
邏輯運(yùn)算符: !a //邏輯非 a?。ΓΑ。狻∵壿嬇c a?。。狻∵壿嫽?查看全部
-
區(qū)間運(yùn)算符和for_in: 1.閉區(qū)間:[a,b] --------- a...b 2.前閉后開區(qū)間[a,b) --------- a..<b 3.區(qū)間運(yùn)算符通常和for_in一起使用 4. for index in 1...10{ //循環(huán)1到10 index //此時(shí)index是10 } for index in 1..<10{ //循環(huán)1到9 index //此時(shí)index是9 } 5.Let course = ["swift","ios","css3"] 6.for i in 0..<course.count{ //遍歷course這個(gè)數(shù)組 course[i] //輸出了swift,ios,css3 }查看全部
-
nil 聚合運(yùn)算符: 1.a ?? b ------ a ! = nil ? a! :b //如果a不等于空就返回a的解包,否則返回b 2.Let outputName:String = userNickName != nil ? userNickName!: "gut" //如果昵稱不為空輸出userNickName的解包,否則輸出“gut” println("Hello,"+outputName) //輸出了Hello,因?yàn)闆](méi)有輸入userNickName 上面的寫法也可以寫成:Let outputName:String = userNickName ?? "gut" // ?? 形式的就是nil運(yùn)算符查看全部
-
1.使用Int.max可以看出Int這種類型的可以表達(dá)的最大值<br> 2.Int.min可以表示Int這種類型可以表達(dá)的最小值<br> 3.常量的值不能改變<br> 4.var c = 0<br> c++ //c的值為0<br> ++c //c的值為2 5.var score = 58 if rest = score >= 60 ? "及格" : "不及格" //如果成績(jī)大于等于60的話為及格否則為不及格查看全部
-
1. Let userInput = "18" var age = userInput.toInput() //toInput()表示如果可以將輸入的值轉(zhuǎn)換為整形就把輸入的值轉(zhuǎn)換為整形,如果不能就為空(nil),toInput()也是可選的意思 if age != nil{ //如果age不為空輸出{}中的語(yǔ)句 println("年齡是:\(age!)") //如果知道age此時(shí)一定有值可以加一個(gè)“!”,加“!”也可以叫可選性的解包 } else{ println("您輸入年齡格式不合法!") } 2.強(qiáng)制類型轉(zhuǎn)換不能針對(duì)可選值,所以不能寫成:println("年齡是:"+String(age)) Let userInput = "18" var age = userInput.toInput() //toInput()表示如果可以將輸入的值轉(zhuǎn)換為整形就把輸入的值轉(zhuǎn)換為整形,如果不能就為空(nil),toInput()也是可選的意思 if age != nil{ //如果age不為空輸出{}中的語(yǔ)句 println("年齡是:"+String(age!)) //如果知道age此時(shí)一定有值可以加一個(gè)“!” }查看全部
-
var number:Int? //number可以為空,用問(wèn)號(hào)“?”表示可以為空查看全部
-
Let Login:(Bool,String) =[true,"張三"]<br> Let[isLoginSuccess,_] = Login if isLoginSuccess{ println("登陸成功!") }查看全部
-
swift中布爾類型的true,false,都是小寫查看全部
-
在swift語(yǔ)言中變量名不僅支持英文,還支持中文查看全部
-
強(qiáng)制轉(zhuǎn)換:<br> Let a:Int = 1<br> Let b:Double = 0.1415926<br> Let pi:Double = Double(a) + b //把int類型的a強(qiáng)制轉(zhuǎn)換成Double類型查看全部
-
1、無(wú)默認(rèn)值的參數(shù)必須放倒有默認(rèn)值的參數(shù)前面,并且需要按順序?qū)?lt;br> 2、定義外部參數(shù)后,需要按順序傳參查看全部
-
playground: 可視化編程!查看全部
-
一個(gè)基本swift項(xiàng)目的建立: 講述了println()和playground顯示的區(qū)別:可以說(shuō)打印控制臺(tái)已經(jīng)被取代了查看全部
舉報(bào)
0/150
提交
取消