小编Tom*_*ang的帖子

如何获得Seq的第n个元素?

我想获得a的第n个元素Seq,如下所示:

val mySeq = Seq("A", "B", "C")
mySeq.get(1) // Java syntax for List. This does not work.
Run Code Online (Sandbox Code Playgroud)

scala

20
推荐指数
3
解决办法
3万
查看次数

为什么我可以在 Future.traverse 的第一个参数中使用 `to` 而不是 `until`?

为什么我可以使用为 的第一个参数to构造 a ,而不是?请参阅以下示例 Scala 控制台交互。RangeFuture.traverseuntil

scala> Future.traverse(1 to 5)(Future.successful)
val res5: scala.concurrent.Future[IndexedSeq[Int]] = Future(<not completed>)

scala> Future.traverse(1 until 5)(Future.successful)
                                 ^
       error: Cannot construct a collection of type scala.collection.immutable.AbstractSeq[Int] with elements of type Int based on a collection of type scala.collection.immutable.AbstractSeq[Int].

scala> res5
val res7: scala.concurrent.Future[IndexedSeq[Int]] = Future(Success(Vector(1, 2, 3, 4, 5)))

scala>
Run Code Online (Sandbox Code Playgroud)

请注意,尽管 Scala 2.13.2 似乎具有相同的行为,但我将 Scala 2.13.5 用于控制台。

对于它的价值,我注意到toreturnRange.Inclusiveuntilreturn Range.Exclusive。但是两者都扩展了Range,所以我不知道这两种类型之间有什么不同,以至于Future.traverse可以将一个而不是另一个作为第一个参数。

scala scala-2.13

8
推荐指数
1
解决办法
94
查看次数

在弹出窗口中打开Chrome开发者工具

是否可以在弹出窗口中(附加到)弹出式开发工具而不是分离式的?我目前正在使用带有弹出窗口的网站,并且需要调试JavaScript并发现在弹出窗口和开发人员工具窗口之间切换非常烦人。

google-chrome-devtools

6
推荐指数
2
解决办法
9528
查看次数

标签 统计

scala ×2

google-chrome-devtools ×1

scala-2.13 ×1