您只能使用相同数据类型的多个。
var billBeforeTax = 100 // Interpreted as an Integervar taxPercentage = 0.12 // Interpreted as a Doublevar tax = billBeforeTax * taxPercentage // Integer * Double = error
如果你这样声明
billBeforeTax..
var billBeforeTax = 100.0
它将被解释为Double,并且乘法将起作用。或者,您也可以执行以下操作。
var billBeforeTax = 100var taxPercentage = 0.12var tax = Double(billBeforeTax) * taxPercentage // Convert billBeforeTax to a double before multiplying.



