我有 3 个 val,每个类型Array[String]
它们的长度都相等
val1.length == val2.length // 真
接下来,我创建了一个案例类,如下所示:
case class resource(name: String, count: Int, location: String)
我想创建一个列表,List[resource]
这个列表的每个对象都是从val
s 的相应元素创建的,即val1
, val2
,val3
像这样的东西:
val newList: List[resource] = (val1(0), val2(0).toInt, val3(0)),
(val1(1), val2(1).toInt, val3(1)),
...
(val1(val1.length), val2(val2.length).toInt, val3(val3.length)
我不确定如何进行。我是使用 flatMap、foreach、for-loops 还是其他东西?
我们的想法是创建上述newList
内容,并将其与使用 doobie 从 SQL 数据库获得的结果进行比较。
val comparator = sql"sql statment".query[resource]
comparator.to[List].transact(xa).unsafeRunSync()