ios - 为什么这个 If 语句在明显为假时评估为真?
问题描述
我正在使用 Xcode 10.1 和 Swift 4,并且很难理解为什么以下 IF 语句返回 true:
从弹出窗口中可以看出,“shuffleMode”的值显然是 2,但 IF 语句继续执行,好像值 == 1。
我已经尝试过使用 Enum 版本:
if (myMP.shuffleMode == .off) {
//code for true
}
并得到相同的结果。
谁能告诉我为什么会发生这种情况,更重要的是如何解决它?
解决方案
推荐阅读
- c# - 在 ASP.NET MVC 中使用 ASP.NET 标识时,JQuery Ajax 失败并响应解析错误
- javascript - 启用 Asymmetrik FHIR 服务器的根 URL 以保存捆绑交易?
- reactjs - 如何拆分大内容并将拆分后的内容打印成多页以获得高分辨率?
- character-encoding - 带有德语/法语/中文字符的 POST 请求正文的 Zuul 路由失败
- python - 循环存储在单列中的多个值,例如 [345 1234]
- powerbi - Power BI - 根据切片器选择选择和过滤列
- python - 我怎样才能拥有一个不访问 Django 数据库的原子代码块?
- ruby-on-rails - how to pass value from spec file to controller
- java - 如何使用 Kotlin 在 Quarkus 中流式传输响应主体
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:javafx/application/Application