【问题标题】:Using Swift with Int to Bol comes up with an error将 Swift 与 Int to Bol 一起使用会出现错误
【发布时间】:2015-04-27 14:36:54
【问题描述】:

我在操场上玩耍以学习 swift(最终),但无法找出我的错误。我正在阅读的书是针对过时版本的 swift 的,与当前版本的 swift 有一些不同。

var logic = 20
var logic2 = 15
var logic3 = 20

var test1 = (logic=logic2 && logic2==logic3 || logic3==logic*2)

输出窗口显示“Bool is not convertible to Int”。

如何更改我的测试变量以使逻辑语句不返回错误。

【问题讨论】:

    标签: xcode swift int boolean logic


    【解决方案1】:

    这只是意味着您正在尝试在第一个表达式中分配数据:

    logic=logic2
    

    但你应该比较它(==):

    logic==logic2
    

    再加一个等号:

    var test1 = (logic==logic2 && logic2==logic3 || logic3==logic*2)
    

    【讨论】:

    • 哇哦。多么简单的修复。我怎么没注意到?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-25
    • 2020-01-14
    • 2017-10-07
    • 1970-01-01
    • 2021-06-25
    • 2019-09-27
    • 2018-06-16
    相关资源
    最近更新 更多