2017-02-09 11 views
-7

私は、アプリを作成するScienceプロジェクトを持っています。私は2つの変数を掛ける必要があります。これは、私が書いたものどのように2つの変数を迅速に乗算しますか?

var multiplication1 = (1,10) var multiplication2 = (1,10) var answer_m = multiplication1 * multiplication2 である。しかし、このエラーが...

二項演算子をポップアップ '*' 2に適用することはできない '(int型、int型)' のオペランド

私は何をしますか?

+5

なぜあなたは角かっこ(1,10)で数字を書いたのですか? 1番か10番?ここで作成したものをタプルといいます。 –

+4

期待どおりの結果が得られましたか? – Hamish

答えて

9

(1, 10)は、タイプ(Int, Int)であり、*機能は組み込まれていません。

あなたが定義することができ、それは動作します。

//: Playground - noun: a place where people can play 

import Cocoa 

func *(lhs: (Int, Int), rhs: (Int, Int)) -> (Int, Int) { 
    return (lhs.0 * rhs.0, lhs.1 * rhs.1) 
} 

var multiplication1 = (2, 3) 
var multiplication2 = (2, 3) 

var answer_m = multiplication1 * multiplication2 
関連する問題