学校排行榜

(0)

投一票

swift-闭包与函数的关系 官网

Swift里,函数是闭包的一种特殊形式。普通函数有名字,而闭包通常是匿名的。 // 普通函数func add(a: Int, b: Int) -> Int { return a + b}// 对应的闭包let addClosure = { (a: Int, b: Int) -> Int in return a + b} 函数和闭包都能接受参数、返回值,可作为参数传递给其他函数。 func operate(_ a: Int, _ b: Int, using closure: (Int, Int) -> Int) -> Int { return closure(a, b)}let result = operate(2, 3, using: addClosure)print(result) 函数和闭包虽类似,但使用场景有别,要按需选择。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。