【发布时间】:2025-12-30 19:50:11
【问题描述】:
所以我遇到了这个问题(Swift 初学者,所以你知道),在这里找不到解决方案:
我有一组按钮,我将它们关联到 bools 的 array,我们将其命名为 litPad。
基本上例如,如果button[i] 被突出显示,litPad[i] 将变为true(默认情况下,我将整个bool array 设置为false)。
我想要实现的是仅当某些 bools 是 true 时才执行某些操作:
例如,如果 litPad[3]、litPad[6] 和 litPad[12] 是 true,我将执行一个操作,但这些条件必须是独占的,这意味着如果这 3 个按钮被突出显示,但任何其他按钮也被突出显示一个动作不会执行,另一个会执行(不同的动作,例如,如果只突出显示litPad[3] 和litPad[6]/true 或者如果突出显示litPad[3]、litPad[6]、litPad[12] 和litPad[19]/@ 987654343@).
我似乎无法正确格式化我的 if 语句以匹配我想要实现的目标。
提前致谢!!
【问题讨论】:
-
列出条件为真的索引号。现在直接比较该列表。如果是
[3 ,6,12],则执行该操作,依此类推。 -
您好,还请附上您目前所拥有的代码 sn-p,这样我们可以更轻松地提供帮助! :)
-
谢谢大家!是的,我想知道是否包含代码 sn-p,但我认为它是如此基本,以至于根据我的描述它是不必要的;马特的回答最终解决了我的问题:)