-
1.苹果对新技术的推进是十分激进的 2.swift+cocoa touch=app 3.modern safety fast powerful enjoyable查看全部
-
rawValue可能为nil,故nextMonth是可选型查看全部
-
1.字典和数组在应用中的作用:以表格形式来获取信息查看全部
-
1.隐式和显式的声明一个数组 2.数组指特定的一类的数据集合 3.直接声明 array = []可以清空已存在数组,不改变array存储类型查看全部
-
1.Optionals可选值。 2.值类型转换并判断值得正确性。 3.可选型后加一个!,叫作可选型解包 4.可选型对类和对象的选择作用更大查看全部
-
1.元组;多个数据的集合 2.可以通过.index、.赋值名来获取元组中值 3.下划线屏蔽其它不需要的值查看全部
-
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 })查看全部
-
现在的可选值不能作为逻辑判断值来用了,不过可以用这个来实现 if optionalValue != nil { ……………… }查看全部
-
//Int Double Float String //Bool — true or false let imtrueVar = true let imfalseVar = false if (imfalseVar){ println("i'm true!") } else if 3+4==7 { println("3+4=7!") } else{ println("I'm false!") } //Int 的值不能作为逻辑 var a:Int = 1 if a == 1{ println("I'm true") }查看全部
-
Swift取代OC只是时间问题。查看全部
-
optional:有值或者nil无值。 意义: beta5版本报错,age这个地方有问题,提示:error: type 'Int?' does not conform to protocol 'BooleanType.Protocol'查看全部
-
当变量传入函数当做一个参数时,会自动产生一个副本,不会改变原值 函数参数要加inout, 并且在调用时用 & 传引用 切实改变外面的值查看全部
-
必须参数+默认参数+可变参数查看全部
-
一个函数最多设置一个可变参数,且放置于函数最后位置!查看全部
举报
0/150
提交
取消