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)
可能的重复可能的重复