美文网首页
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-输入输出形式参数

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