Ios swift内部、外部功能参数

Ios swift内部、外部功能参数,ios,swift,Ios,Swift,例如,我声明了一个函数 func测试(a:Int,b:Int) 但当我调用它时,我必须输入如下代码: 测试(12,b:32) 看起来很奇怪 我使用对称参数声明了test函数,但是函数调用是不对称的 我如何声明函数以使函数调用完全如下所示: 测试(12,32) 简单地说: func test(x : Int, _ y : Int) { print(x) print(y) } 编辑:添加内部参数名称。函数声明的完整形式是: func test(parameterLabelA par

例如,我声明了一个函数

func测试(a:Int,b:Int)

但当我调用它时,我必须输入如下代码:

测试(12,b:32)

看起来很奇怪

我使用对称参数声明了test函数,但是函数调用是不对称的

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

测试(12,32)

简单地说:

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

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

函数声明的完整形式是:

func test(parameterLabelA parameterNameA: Type, parameterLabelB parameterNameB: Type)
默认情况下,如果省略标签,如中所示:

func test(a: Int, b: Int)
推断出以下形式:

func test(_ a: Int, b b: Int)
其中u表示没有标签

要删除b标签,可以将函数声明为:

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

但是请注意,这不是推荐的样式。

请查看此答案:。请查看Swift手册中的。。。这都是有记录的。伊姆约吉什,马丁R thx,你们两个!我看swift2的比赛已经取消了!我明白了,谢谢!如何访问此表单中函数体中的参数值?正如Nicholas指出的,这不是推荐的样式,可能会导致混淆。只需使用:func(test:Int,test2-test2:Int)