2
这是我的代码。二元运算符'/'不能应用于两个'UInt32'操作数
var frameCount = INT_MAX
...
let totalSize: UInt32 = 4096
let itemSize: UInt32 = 64
frameCount = totalSize/itemSize
我得到“二进制运算符'/'不能应用于两个'UInt32'操作数”错误消息。 这真的不可能吗?我错过了什么?
'frameCount'不是'UInt32';) – Hamish
为什么预先设置变量?只需'让frameCount = totalSize/itemSize',编译器就可以实现它。 –
@johnelemans:这是不正确的。 Swift可以进行整数除法(并且结果被截断为一个整数,就像C中的许多其他语言一样)。 –