
如果需要实现已被废弃的var参数的功能(在函数内部修改参数值,函数外部不可见),可以采用声明变量覆盖同名参数的办法
func f(i: Int) {// i += 1 // ERROR var i = i i += 1}let x = 3f(x)// x == 3 试比较: func f(inout i: Int) { i += 1}var x = 3f(&x)// x == 4 注意无参数闭包的写法 无参数的闭包和代码块形式相同,需要根据上下文加以区分。
let a = 3let f = { a % 2 == 0 } // 闭包let f2 = { return a % 2 == 0 } // 闭包func f3() -> Bool { // 函数 return a % 2 == 0}let b = f() || f2() || f3()// b == false 总结 以上是内存溢出为你收集整理的Swift语言学习笔记(5)全部内容,希望文章能够帮你解决Swift语言学习笔记(5)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)