Подтвердить что ты не робот

Существует ли эквивалент Scala для перечисления python?

Мне бы хотелось, чтобы

for i, line in enumerate(open(sys.argv[1])):
  print i, line

при выполнении следующего в Scala

for (line <- Source.fromFile(args(0)).getLines()) {
  println(line)
}
4b9b3361

Ответ 1

Вы можете использовать zipWithIndex из свойства Iterable:

for ((line, i) <- Source.fromFile(args(0)).getLines().zipWithIndex) {
   println(i, line)
}