首页 > 解决方案 > dart 中是否有类似 python 或等效的“in”运算符

问题描述

dart 中是否有像 python 或等效的“in”运算符,一个例子或一个链接真的很有帮助。

我试图减少这个 if 语句的多重测试,因为它是针对相同的值进行测试的。

int value = 3
if(value == 3 || value == 2 || value == 5)
{
    do Something()

}

对于这样的事情,但是这是python中的语法

if(value in (1,3,5))
do Something()

我想在飞镖中实现这一点。

标签: pythondart

解决方案


尝试这个

  int value = 3;
  if([1,2,3].contains(value)){
    doSomething();
  }

推荐阅读