在Scala中,可以使用zipWithIndex方法来同时获取List中的元素和它们的下标。示例如下:

val list = List("a", "b", "c")
list.zipWithIndex.foreach { case (value, index) =>
  println(s"Index $index is $value")
}

输出:

Index 0 is a
Index 1 is b
Index 2 is c

如果只想获取下标值,可以使用zipWithIndex和map方法组合:

val list = List("a", "b", "c")
val indexedList = list.zipWithIndex.map(_.swap)
indexedList.foreach { case (index, value) =>
  println(s"Index $index is $value")
}

输出:

Index 0 is a
Index 1 is b
Index 2 is c
scala没有fori循环如果想获取list的下标及下标值和一下下标值该怎么做呢?

原文地址: https://www.cveoy.top/t/topic/gDs3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录