if-statement - Groovy - 列表中的 if 语句
问题描述
如何像在 python 代码中一样编写下一条语句:
if x in [a, b ,c]:
print("print something..")
谢谢!
解决方案
Groovy 也有一个 in 运算符,请参阅语言文档:
8.5。会员运营商
成员运算符 (in) 等效于调用 isCase 方法。在 List 的上下文中,它等效于调用 contains,如下例所示:
def list = ['Grace','Rob','Emmy'] assert ('Emmy' in list)
相当于调用 list.contains('Emmy') 或 list.isCase('Emmy')
推荐阅读
- angular - 在 Angular 9 中使用动态字体的最佳方式
- ios - 核心数据保存中的 EXC_BAD_ACCESS (code=1, address=0x60)
- python - Python中的拓扑排序算法(DFS)实现
- javascript - 从后端获取数据并通过 node.js 将数据发送到数据库
- angular - 初始化 BeanStub 时找不到 bean 引用 frameworkOverrides
- android - 通过 Youtube Data Api 获取频道订阅列表
- javascript - 从Js在mysql中存储对象数组但得到空对象
- python - 在 djnago 模板中动态填充具有子类别的类别菜单
- javascript - 仅选择日期时如何配置 datetimepicker 以正常工作
- mysql - mysql - 如何从两个不同的提供者检索两个不同的时间间隔?