我有一个涉及创建应用程序的科学项目,我需要将两个变量相乘。这就是我写的,
var multiplication1 = (1,10)
var multiplication2 = (1,10)
var answer_m = multiplication1 * multiplication2
但是,这个错误突然出现......
二元运算符' *'不能应用于两个'(int,int)'操作数
我该怎么办?
答案 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