【发布时间】:2016-04-20 04:52:14
【问题描述】:
我知道另一个帖子有同样的问题,但它并没有说明问题的真正原因
我是 swift 新手,所以对此我有点困惑。 我编写了一个非常简单的程序,该程序应该以默认数量的追随者(0)开始并将其分配给'defaultfollowers',一旦变为1,它就应该成为“追随者”,但我收到错误“类型'Int'确实不符合协议'BooleanType'”。造成这种情况的原因以及为什么
var followerdeafault = 0
var followers = 0
if (followerdeafault++){
var followers = followerdeafault
}
【问题讨论】:
-
followerdeafault++返回一个 Int。if采用布尔值。这些不匹配。 -
您没有正确比较值。阅读Comparison Operators。
-
这正是
++被弃用的原因。if条件下的可怕副作用。
标签: swift