Swift语言学习笔记(5)

Swift语言学习笔记(5),第1张

概述如何在函数内部修改非inout参数 如果需要实现已被废弃的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 如何在函数内部修改非inout参数

如果需要实现已被废弃的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)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1073326.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存