你如何在swift中乘以两个变量?

时间:2017-02-09 21:36:12

标签: swift

我有一个涉及创建应用程序的科学项目,我需要将两个变量相乘。这就是我写的,

var multiplication1 = (1,10) var multiplication2 = (1,10) var answer_m = multiplication1 * multiplication2 但是,这个错误突然出现......

  

二元运算符' *'不能应用于两个'(int,int)'操作数

我该怎么办?

1 个答案:

答案 0 :(得分: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