美文网首页
swift-输入输出形式参数

swift-输入输出形式参数

作者: GitArtOS | 来源:发表于2021-02-23 09:54 被阅读0次
  • 可变形式参数只能在函数的内部做改变。如果你想函数能够修改一个形式参数的值,而且你想这些改变在函
    数结束之后依然生效,那么就需要将形式参数定义为输入输出形式参数

  • 在形式参数定义开始的时候在前边添加一个inout关键字可以定义一个输入输出形式参数输入输出形式参 数有一个能输入给函数的值,函数能对其进行修改,还能输出到函数外边替换原来的值。

  • 你只能把变量作为输入输出形式参数的实际参数,在将变量作为实际参数传递给输入输出形式参数的时候,
    直接在它前边添加一个和符号 ( &) 来明确可以被函数修改

  • 输入输出形式参数不能有默认值,可变形式参数不能标记为 inout


func swapTwoInts (_ a: inout Int ,_ b: inout Int) {
    let tempInt  = a
    a = b
    b = tempInt
}

var aa = 3
var bb = 12

swap(&aa, &bb)

print("aa===\(aa),bb==\(bb)")

//aa===12,bb==3

相关文章

  • swift-输入输出形式参数

    可变形式参数只能在函数的内部做改变。如果你想函数能够修改一个形式参数的值,而且你想这些改变在函数结束之后依然生效,...

  • 2020-07-16Lambda

    Lambda Lambda格式①格式:(形式参数)->{代码块}②形式参数:如果有多个形式参数,参数之间用逗号隔开...

  • swift-类属性

    了解属性之前,需要先了解前面的swift-类结构内容 - swift-类结构源码探寻[https://www.ji...

  • Swift4.0 --- 第一节:变量和常量

    // // ViewControllerOne.swift // Swift-(1) // // Created ...

  • Swift4.0 --- 可选项

    // // ViewControllerTwo.swift // Swift-(1) // // Created ...

  • Swift4.0 --- 可选项的判断

    // // ViewControllerFour.swift // Swift-(1) // // Created...

  • Swift4.0 --- 逻辑分支

    // // ViewControllerThree.swift // Swift-(1) // // Create...

  • 13结构体做函数参数

    注意: 1.值传递,形式参数不会修改实际参数 2.地址传递,形式参数会修改实际参数

  • 函数、参数和文件保存与读取

    函数 ①形式参数和实际参数:Seq(from=3, to=21, by=3)seq是函数,括号内的英文是形式参数,...

  • python 函数

    本文来自我的博客,欢迎访问 函数: 格式: def 函数名(形式参数1,形式参数2,...): 语句块 re...

网友评论

      本文标题:swift-输入输出形式参数

      本文链接:https://www.haomeiwen.com/subject/fefrfltx.html