Scala:如何在索引FOR循环中加倍条件?

芬克尔森

我有一个关于Java的代码:

int[] array = new int[100];

for (int k = 0; k < array.length * 2; k++) {
    // some action
}

for循环中,我想将数组长度加倍并将其用于迭代。但是我如何在Scala中获得相同的东西?

我正在尝试使用zipWithIndex,但不允许双重条件:

arr.zipWithIndex.foreach {
  case (el, idx) => {...}
}
安迪·海登(Andy Hayden)

要像原始的for循环中那样遍历索引,可以只使用Range:

scala> val array = List("a", "b", "c")
array: List[String] = List(a, b, c)

scala> (0 until array.length * 2).foreach(println(_))
0
1
2
3
4
5

要获取索引和元素元组,可以对原始数组(两次)或两次数组使用zipWithIndex,具体取决于所需的结果:

scala> (array.zipWithIndex ++ array.zipWithIndex).foreach{
     |   case (x, i) => println(s"$i: $x")
     | }
0: a
1: b
2: c
0: a
1: b
2: c

scala> (array ++ array).zipWithIndex.foreach{
     |   case (x, i) => println(s"$i: $x")
     | }
0: a
1: b
2: c
3: a
4: b
5: c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在for循环中索引张量?

来自分类Dev

如何在序言中加倍if语句?

来自分类Dev

如何在循环中使用多个条件来比较字符串的不同索引?

来自分类Dev

如何在for循环中设置条件以打破

来自分类Dev

如何在无效的循环中添加条件?

来自分类Dev

如何在 Python 的循环中构造条件?

来自分类Dev

如何在PHP循环中加快单个查询的速度?

来自分类Dev

Python:如何在 for 循环中加入字典

来自分类Dev

如何在“ for in”循环中获取项目的索引?

来自分类Dev

如何在循环中减少列表索引

来自分类Dev

如何在循环中获取当前迭代器项的索引?

来自分类常见问题

如何在for循环中获取lil_matrix元素的索引?

来自分类Dev

如何在循环中获取数组元素的索引?

来自分类Dev

如何在Rust中的for循环中获取当前元素的索引?

来自分类Dev

如何在字典循环中获取键,值和索引?

来自分类Dev

如何在for循环中获取lil_matrix元素的索引?

来自分类Dev

如何在“ for in”循环中获取项目的索引?

来自分类Dev

如何在foreach循环中创建数组索引?

来自分类Dev

如何在for循环中打印与所选值相对应的索引

来自分类Dev

如何在Scala For循环中添加多个if子句

来自分类Dev

如果满足条件,如何在for循环中跳过迭代

来自分类Dev

如何在R的for循环中顺序添加条件

来自分类Dev

如何在for循环中根据条件连接数据帧?

来自分类Dev

如何在for循环中用条件语句替换数字?

来自分类Dev

如何在jQuery foreach循环中使用if条件

来自分类Dev

如何在 Laravel 的循环中替换查询条件?

来自分类Dev

Scala:索引Seq而不是for循环中的List

来自分类Dev

如何避免循环中的条件

来自分类Dev

如何在php中加入2个表并在for循环中显示数据?

Related 相关文章

  1. 1

    如何在for循环中索引张量?

  2. 2

    如何在序言中加倍if语句?

  3. 3

    如何在循环中使用多个条件来比较字符串的不同索引?

  4. 4

    如何在for循环中设置条件以打破

  5. 5

    如何在无效的循环中添加条件?

  6. 6

    如何在 Python 的循环中构造条件?

  7. 7

    如何在PHP循环中加快单个查询的速度?

  8. 8

    Python:如何在 for 循环中加入字典

  9. 9

    如何在“ for in”循环中获取项目的索引?

  10. 10

    如何在循环中减少列表索引

  11. 11

    如何在循环中获取当前迭代器项的索引?

  12. 12

    如何在for循环中获取lil_matrix元素的索引?

  13. 13

    如何在循环中获取数组元素的索引?

  14. 14

    如何在Rust中的for循环中获取当前元素的索引?

  15. 15

    如何在字典循环中获取键,值和索引?

  16. 16

    如何在for循环中获取lil_matrix元素的索引?

  17. 17

    如何在“ for in”循环中获取项目的索引?

  18. 18

    如何在foreach循环中创建数组索引?

  19. 19

    如何在for循环中打印与所选值相对应的索引

  20. 20

    如何在Scala For循环中添加多个if子句

  21. 21

    如果满足条件,如何在for循环中跳过迭代

  22. 22

    如何在R的for循环中顺序添加条件

  23. 23

    如何在for循环中根据条件连接数据帧?

  24. 24

    如何在for循环中用条件语句替换数字?

  25. 25

    如何在jQuery foreach循环中使用if条件

  26. 26

    如何在 Laravel 的循环中替换查询条件?

  27. 27

    Scala:索引Seq而不是for循环中的List

  28. 28

    如何避免循环中的条件

  29. 29

    如何在php中加入2个表并在for循环中显示数据?

热门标签

归档