【发布时间】:2016-01-13 11:25:49
【问题描述】:
我正在编写一个 Swift 程序,但现在我遇到了一个问题:
如何比较 Int64 和 Int64?
if(msgCount.value != msg.longLongValue){
错误:
Binary operator '!=' cannot be applied to operands of type 'Int64' and 'Int64'
【问题讨论】:
-
试试这个 if([msgCount.value compare:msg.longLongValue] == NSNotFound) OR if([msgCount.value isEqual:msg.longLongValue])。
-
试试这个 if(![msgCount.value isEqual:msg.longLongValue])
-
你必须用语言标记问题...大概是 swift ?
-
它应该可以工作。请添加更多代码来说明这些值的来源。
-
请提供一个(小)自包含示例来说明问题。您可以比较两个 Int64 操作数,因此您的代码中一定有一些特殊之处。如果没有可重复的示例,就不可能给出合理的答案,而且问题及其答案对未来的读者来说毫无价值。