整数的乘法

我相信我错过了一些非常非常明显的东西,但有人可以告诉我为什么我有乘法的问题
Integers

? 下一个代码:


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


代表一个错误
Could not find an overload for '*' that accepts the supplied arguments

.

关于O.的其他问题 SO 由于尝试将不同类型乘以将不同类型繁殖的同样的错误,但当然,这两种类型
Integer

?

/PS: 我正在尝试运行的实际代码, - 这是
var value = self.value * 10

, 但我在调试期间将其扩展到样本,以绝对确保使用正确的类型。/
已邀请:

詹大官人

赞同来自:

相反,使用
Int

.
Integer

- 这是协议。

江南孤鹜

赞同来自:

Integer

- 这是协议,而不是类型。 相反,使用
Int

.

莫问

赞同来自:

如上所述 , Integer - 这是协议,而不是类型 .

在您的情况下,您不需要做出明确的类型,因为它有一个隐含的简短。

它可能就足够了


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

NSLog/"%d", result/

要回复问题请先登录注册