这是Swift 1.2的正确语法吗?

时间:2015-04-25 23:04:56

标签: swift

我见过这种方法:

func sum(x:Int, y: Int) -> Int {
   return x+y
}

我需要通过以下方式致电:

let x1 = sum(4, y:11)

因为这似乎不起作用:

let x1 = sum(4, 11)

1 个答案:

答案 0 :(得分:1)

在您的方法中,y在内部和外部都标记为y。因此,要调用该方法,必须为参数命名。如果您想以您描述的方式调用sum方法,请在y之前添加下划线,如下所示:

func sum(x:Int, _ y: Int) -> Int {
    var j = x*y
    return j
}