如何将已声明的变量传递给Swift中的函数?

时间:2017-10-07 12:30:02

标签: swift function variables parameters

我是Swift的新手(Java经验)。当变量和值已经被声明时,我对如何将变量传递给函数感到困惑。

func multiply(integer1: Int, integer2: Int) -> Int {
    let returnValue = integer1 * integer2
    return returnValue
}

var intX: Int = 5
var intY: Int = 10

print(multiply(intX, intY)) <- ?????????

为什么我们不能像在Java,C等中那样通过先前声明的名称传递变量?因为我还在学习,请考虑我的无聊。任何帮助表示赞赏!干杯!

2 个答案:

答案 0 :(得分:0)

要调用类似func multiply(integer1: Int, integer2: Int)的方法,您必须将其称为:

multiply(integer1: intX, integer2: intY)

Swift中,函数的参数通常是命名参数。调用该函数时,您还必须提供带有名称的参数。

答案 1 :(得分:0)

你可以通过声明你的函数来实际调用它:

func multiply(_ integer1: Int, _ integer2: Int) -> Int {
    let returnValue = integer1 * integer2
    return returnValue 
}

注意_,允许您忽略参数标签。有关更多信息,请阅读here