我是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等中那样通过先前声明的名称传递变量?因为我还在学习,请考虑我的无聊。任何帮助表示赞赏!干杯!
答案 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。