Scala:从列表中获取价值

dtcbnfnu  于 2022-11-09  发布在  Scala
关注(0)|答案(1)|浏览(121)

我正在尝试从该会话数组中获取有效负载的随机id项:

.payload{session => 
  session("ids").as[Array[String]](random.nextInt(
    session("ids").as[Array[String]].length))}

这不起作用,因为一旦我写入.as[数组],就无法从数组中获得任何东西。
我必须以这种方式使用Session对象,当我执行类似以下示例的任何操作时,它都会失败,因为代码不同步:

.payload{session => {
  val data = session("ids").as[Array[String]]
  data(random.nextInt(data.length))
}}

如何同步地从一行中的会话(“ID”)中获取值?

aiazj4mn

aiazj4mn1#

如果您在作为Gatling EL处理的呼叫中使用data,则可以只使用#{data.random()}

相关问题