快速内部,外部功能参数

时间:2015-10-15 12:24:45

标签: ios swift

我宣布了一个函数,例如,

  

func test(a:Int,b:Int)

但是当我调用它时,我必须输入这样的代码:

  

测试(12,b:32)

看起来很奇怪!

我使用对称参数声明 test 函数,但函数调用不对称。

如何声明函数以使函数调用完全如下:

  

测试(12,32)

2 个答案:

答案 0 :(得分:2)

函数声明的完整形式是:

func test(parameterLabelA parameterNameA: Type, parameterLabelB parameterNameB: Type)

默认情况下,如果省略标签:

func test(a: Int, b: Int)

推断出以下表格:

func test(_ a: Int, b b: Int)

其中_表示没有标签。

为了删除b标签,您可以将您的功能声明为:

func test(a: Int, _ b: Int)

但请注意,这不是推荐的风格。

答案 1 :(得分:1)

简单:

func test(x : Int, _ y : Int) {
    print(x)
    print(y)
}

编辑:添加内部参数名称。