-
闭包可以智能的寻找变量查看全部
-
trailing closure,当闭包为最后一个函数时候的写法查看全部
-
闭包和匿名函数有点像,有一个关键字in, {(s1:String, s2:String) -> Bool in if countElement(s1) != countElement(s2) { return countElement(s1) < countElement(s2) } return s1 < s2 }查看全部
-
func add ( a:Int, b:Int ) -> Int { return a+b } //函数类型 let anotherAdd: (Int, Int) -> Int = add // or let anotherAdd = add anotherAdd( 3, 4 )查看全部
-
传引用的方式(传址方式)跟C,C++方式是一致的查看全部
-
swift函数的参数传递属于值传递,传递前后不会对实参有影响查看全部
-
函数的默认参数名没有前后顺序的,因此可以随意调换顺序查看全部
-
默认参数名前面加“_”,调用时是不用写默认参数名,但不建议这么用,既然有默认参数名,就加上,这样便于程序理解。查看全部
-
函数的外部参数名,内部参数名,可以随意指派外部参数名查看全部
-
import Foundation learn how using Objective-C in swift查看全部
-
个人以为:Swift一定会取代Objective-C查看全部
-
if let result = maxminScores(userScores) 这里的if里传的result是可选型查看全部
-
(name ?? "Guest" ),在函数中输入可选型,相当于 name != nil ? "Guest" : name查看全部
-
二维数组的初始化 var board = Array< Array<Int>>() for i in 0..10 { board.append( Array(count:10, repeatedValue:0) ) } break 可以跳出多层循环,只要在循环钱加上label,然后break label就可以了。查看全部
-
隐式的break,显示的fallthrough,这就是用户体验查看全部
举报
0/150
提交
取消