首页 > 解决方案 > Groovy - 列表中的 if 语句

问题描述

如何像在 python 代码中一样编写下一条语句:

if x in [a, b ,c]:
    print("print something..")

谢谢!

标签: if-statementgroovy

解决方案


Groovy 也有一个 in 运算符,请参阅语言文档:

8.5。会员运营商

成员运算符 (in) 等效于调用 isCase 方法。在 List 的上下文中,它等效于调用 contains,如下例所示:

def list = ['Grace','Rob','Emmy']
assert ('Emmy' in list)                     

相当于调用 list.contains('Emmy') 或 list.isCase('Emmy')


推荐阅读