2017-10-07 14 views
-3

私はSwift(Javaでの経験)にはとても新しいです。変数と値が既に宣言されているときに、変数を関数に渡す方法がむしろ混乱しています。既に宣言された変数をSwiftの関数に渡すには?

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などのように、以前に宣言した名前で変数を渡すことができないのはなぜですか?私がまだ学んでいるように私のnoobishnessを許してください。どんな助けもありがとう!乾杯!あなたのようにそれを呼び出す必要がありfunc multiply(integer1: Int, integer2: Int)のようなメソッドを呼び出す

+1

[定義と呼び出し関数](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Functions.html#//apple_ref/doc/uid/TP40014097)をお読みください。 -CH10-ID159) –

答えて

0

Swift

multiply(integer1: intX, integer2: intY) 

を、関数のパラメータは、通常、名前付きパラメータです。関数を呼び出すときには、パラメータにも名前を付ける必要があります。

0

あなたが実際にあなたのような関数を宣言することで、そのようにそれを呼び出すことができます。

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

注意_、あなたが引数のラベルを無視することができます。詳細はhereをご覧ください。