-
If want to justify more than one condition in the switch we can use comma to separate the conditions, so instance, case conditionA, conditionB: // do something查看全部
-
there is no break for the switch case.查看全部
-
array.sort(<) Sort the Array data asc.查看全部
-
很好的课程!期待继续更新!查看全部
-
1 赋值操作与其他语言不同 2 运算溢出的安全性 3 条件运算符的方法查看全部
-
let userInput = "25" var age = userInput.toInt() if age != nil{ println("your age is \(age)") } else{ println("invaliate userInput") }查看全部
-
关联具体的值查看全部
-
rawValue可能为nil,故nextMonth是可选型查看全部
-
可选值(Optionals) 声明方式:显式声明变量时在数据类型后加上? var a:String? 字符串的插值“your age is \(age)” 可选型的解包(可选值后加!) age!说明age是有值的和安全的 Optionals Binding if let userage = userInput.toInt() { println("your age is \(userage)") }查看全部
-
Tuples(元组)是由一组数据构成的,可以有任意多个数据,不同数据可以是任意的数据类型。查看全部
-
swift语言只能用布尔类型的值来作为判断的值(假:false 真:true)区别于其他语言(0:false 非0:true) 可以有多重if...else...语句查看全部
-
swift语言的基础 1.常量 声明常量用关键字let 声明方式:显式声明和隐式声明 显式声明范例 let 常量名 : 常量的类型 隐式声明不用写出常量的类型,系统会自动把常量的值的类型作为常量的类型 有别于C,C++语言的声明:常量类型 常量名 声明时就要把常量初始化 常量的值是不能改变的 可以同时声明多个常量(用,分隔) let name:String = "Hello" let name2 = "Hello" let one = 1,two = 2,three = 3 name name2 2.变量 声明变量用关键字var 声明方式:显式声明和隐式声明 显式声明范例 var 变量名 : 变量的类型 隐式声明不用写出变量的类型,系统会自动把变量的值的类型作为变量的类型 有别于C,C++语言的声明:变量类型 变量名 显式声明时可以不用同时进行初始化,隐式声明时同时要进行初始化 变量的值是可以改变的 可以同时声明多个变量(用,分隔) var name3:String name3 = "Hello" var name4 = "Hello" name3 = "9981" var one2 , two2 , three2 : Int 3.大数字的表示 var bignum = 1000000 var bignum2 = 1_000_000 4.用十进制,二进制,八进制和十六进制表示整数 var a:Int = 15 var b:Int = 0b1111 var c:Int = 0o17 var d:Int = 0xF 5.类型转换(自动类型转换和强制类型转换) let 浮点型:Float = 1 let 整型:Int = Int(1.0)查看全部
-
func tryToChangeValue(var x:Int) { x++} var a:Int = 2 tryToChangeValue(a) a //值类型 var b:Int = a b b++ b a /* Int,Float,Double,Bool,Tuple,String,Array,Dictionary 值类型Value Type Function,Closure -> Reference Type 引用类型 */ func calcTotalMiles( todayMiles:Int ) -> () ->Int{ var totalMiles = 0 return {totalMiles += todayMiles; return totalMiles; } } var dailyTwoMiles = calcTotalMiles(2) dailyTwoMiles() dailyTwoMiles() dailyTwoMiles() var dailyThreeMiles = calcTotalMiles(3) dailyThreeMiles() dailyThreeMiles() dailyThreeMiles() var myPlan = dailyTwoMiles myPlan() dailyTwoMiles() //函数和闭包是引用类型查看全部
-
var arr:[Int] = [1,3,5,7,9,2,4,6,8,0] sorted(arr) func compareTwoInts(a:Int,b:Int) ->Bool{ return a>b } sorted(arr,compareTwoInts) //不仅传一个函数,还能传闭包 //闭包和匿名函数有些像 sorted(arr,{(a:Int,b:Int)->Bool in return a>b }) var strArr = ["d","cd","bcd","abcd","abc","ab","a"] sorted(strArr,{(s1:String,s2:String) -> Bool in if countElements(s1) != countElements(s2) { return countElements(s1) < countElements(s2) } return s1 < s2 })查看全部
-
string查看全部
举报
0/150
提交
取消