【发布时间】:2020-11-20 18:59:22
【问题描述】:
我有一个带有一个变量env 的匹配条件,如下所示:
val query_get_data = env match {
case "prod" =>
Queries.queryGetData1(store_set_id, client_id, date_from, date_to)
case "dev" =>
Queries.queryGetData2(store_set_id, client_id, date_from, date_to)
}
我想添加一个名为 condition 的第二个变量,这样我就可以找到 env 和 condition 匹配的位置 -- case "prod" 和 "condition1" --> 语句。
val query_get_data = env match condition match {
case "prod" =>
Queries.queryGetData1(arg1, arg2)
case "prod" and "condition1"
Queries.queryCondition(arg1, arg2)
case "dev" =>
Queries.queryGetData2(arg1, arg2)
}
上面肯定会引发错误。有什么办法可以做到吗?
【问题讨论】: