Swift 乘整数

Swift 乘整数,swift,Swift,我确信我遗漏了一些非常非常明显的东西,但有人能告诉我为什么我在乘以两个整数时遇到困难吗?以下代码: let twenty: Integer = 20 let ten: Integer = 10 let result: Integer = twenty * ten 显示错误找不到接受提供的参数的“*”的重载 其他关于同样错误的问题是由于试图将不同的类型相乘而引起的,但它们肯定都是Integer类型吗 (注:我试图运行的实际代码是var value=self.value*10,但我在调试时已将其扩

我确信我遗漏了一些非常非常明显的东西,但有人能告诉我为什么我在乘以两个
整数时遇到困难吗?以下代码:

let twenty: Integer = 20
let ten: Integer = 10
let result: Integer = twenty * ten
显示错误
找不到接受提供的参数的“*”的重载

其他关于同样错误的问题是由于试图将不同的类型相乘而引起的,但它们肯定都是
Integer
类型吗


(注:我试图运行的实际代码是
var value=self.value*10
,但我在调试时已将其扩展到示例中,以确保使用了正确的类型)

改用
Int
Integer
是一种协议。

使用
Int
<代码>整数
是协议。

整数
是协议而不是类型。改用
Int

Integer
是协议而不是类型。改用
Int

如前所述,Integer是一种协议而不是一种类型

在您的情况下,您不需要执行显式类型转换,因为它是隐式类型转换

这就足够了

 let twenty = 20
 let ten = 10
 let result = twenty * ten

 NSLog("%d", result)

如前所述,Integer是一种协议,而不是一种类型

在您的情况下,您不需要执行显式类型转换,因为它是隐式类型转换

这就足够了

 let twenty = 20
 let ten = 10
 let result = twenty * ten

 NSLog("%d", result)
可能的重复可能的重复