Swift语言学习笔记(5)
发布时间:2020-12-14 06:48:11 所属栏目:百科 来源:网络整理
导读:如何在函数内部修改非inout参数 如果需要实现已被废弃的var参数的功能(在函数内部修改参数值,函数外部不可见),可以采用声明变量覆盖同名参数的办法 func f(i: Int) {// i += 1 // ERROR var i = i i += 1}let x = 3f(x)// x == 3 试比较: func f(inout
如何在函数内部修改非inout参数如果需要实现已被废弃的var参数的功能(在函数内部修改参数值,函数外部不可见),可以采用声明变量覆盖同名参数的办法 func f(i: Int) { // i += 1 // ERROR var i = i i += 1 } let x = 3 f(x) // x == 3试比较: func f(inout i: Int) { i += 1 } var x = 3 f(&x) // x == 4 注意无参数闭包的写法无参数的闭包和代码块形式相同,需要根据上下文加以区分。 let a = 3 let f = { a % 2 == 0 } // 闭包 let f2 = { return a % 2 == 0 } // 闭包 func f3() -> Bool { // 函数 return a % 2 == 0 } let b = f() || f2() || f3() // b == false (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |