Gatling / Scala中第n个索引的连接

时间:2016-03-28 17:48:10

标签: scala gatling

如果我有myVector Vector("1", "2", "3", "4", "5", "6", "7", "8", "9")的向量,我知道我可以通过以下方式设置"1,2,3,4,5,6,7,8,9"的会话变量字符串:

.exec(session =>
        // Concatenate session variable
        session.set("myVectorConcat", session("myVector").as[Seq[String]].mkString(",")))

但是我希望得到一个会话变量,它是一个字符串向量,每5个项目(最后一个索引中的剩余项目)分开,这样myVectorConcat就是一个矢量:

("1,2,3,4,5", "6,7,8,9")

我是加特林/斯卡拉的新手,所以我想知道加特林是否有可能这样做?

1 个答案:

答案 0 :(得分:2)

我认为这就是你想要的:

scala> Vector("1", "2", "3", "4", "5", "6", "7", "8", "9")
  .grouped(5).map(_.mkString(",")).toVector

res0: Vector[String] = Vector(1,2,3,4,5, 6,7,8,9)

这是scala repl的输出,但实际上看起来像这样

Vector("1,2,3,4,5", "6,7,8,9")