使用或快速在switch语句中比较元组

弓箭手

如何在switch语句中为元组提供多种可能性?注意我已经尝试过

var duel = (comp1CurrCard, comp2CurrCard)
    switch duel {

        case (1||14||27||40, 1||14||27||40):
            println("ace duel")

        case (2,15,28,41),(2,15,28,41):
            println("2 duel")
    }

comp1CurrCardcomp2CurrCard均为Int类型。本质上我想要的是comp1CurrCard== 1 || 14 || 27 || 40 && comp2CurrCard== 1 || 14 || 27 || 比println(“ ace duel”)多40

但是我不知道如何最好地做到这一点,我知道我希望使用switch语句,因为这似乎是解决它的最佳方法

我知道由于错误我在做错事:P任何帮助,我们都感激不尽!

桑迪普

我可以想到这个解决方案,

var duel = (2, 2)

switch duel{
case let (m, n) where (m == 1 || m == 14 ||  m == 27 || m == 40) && (n == 2 || n == 14 || n == 27 || n == 40):
  println("ace duel")
case let (m, n) where (m == 2 || m == 15 || m == 28 || m==41) && (n == 2 || n == 15 || n == 28 || n == 41):
  println("2 duel")
default:
  println("No")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在if语句中比较太多变量

来自分类Dev

在foreach语句中比较模型

来自分类Dev

无法在SQL语句中比较日期

来自分类Dev

无法在SQL语句中比较日期

来自分类Dev

在PHP'switch'语句中使用比较运算符

来自分类Dev

如何在“ if”语句中比较<option>“ data-names”?

来自分类Dev

在SQL case语句中比较3个变量

来自分类Dev

在相同的if语句中比较字符串和整数

来自分类Dev

在bash中的if语句中比较整数值

来自分类Dev

switch语句中的数字比较失败

来自分类Dev

为什么不能在switch语句中使用元组常量作为大小写

来自分类Dev

switch语句中的Switch语句

来自分类Dev

在Switch语句中使用.StartsWith?

来自分类Dev

在switch语句中使用if let语法

来自分类Dev

无法在PHP的IF语句中比较两个字符串

来自分类Dev

如何在if语句中比较Dictionary <string,string>中的值

来自分类Dev

在while语句中比较两个日期时,程序处于空闲状态

来自分类Dev

PHP-如何在此条件语句中比较日期/持续时间

来自分类Dev

eRuby - 在 if 语句中比较数字时没有将 nil 隐式转换为 String

来自分类Dev

在if语句中比较字符串时如何修复“不匹配'operator=='”

来自分类Dev

比较if语句中的枚举

来自分类Dev

比较IF语句中的NSString

来自分类Dev

比较If语句中的日期

来自分类Dev

switch语句中的Hasvalue

来自分类Dev

Switch语句中的错误

来自分类Dev

Python 3:在主列表中比较元组?

来自分类Dev

i ++或j--使用Java快速排序在while语句中

来自分类Dev

使用switch语句时扩展枚举中使用的元组的语法

来自分类Dev

在使用c#的switch语句中使用forloop