我宣布了一个函数,例如,
func test(a:Int,b:Int)
但是当我调用它时,我必须输入这样的代码:
测试(12,b:32)
看起来很奇怪!
我使用对称参数声明 test 函数,但函数调用不对称。
如何声明函数以使函数调用完全如下:
测试(12,32)
答案 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)
}
编辑:添加内部参数名称。