Create a small list from indexes.

Tabulate Values

TabulateValues.scala
object Main {
  def main(args: Array[String]): Unit = {
    val count = 
    val step = 2
    val values = List.tabulate(count)(i => i * step)
    val total = values.sum
    val summary = values.mkString(",")

    println("values=" + summary)
    println("total=" + total)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val count = 
    val step = 2
    val values = List.tabulate(count)(i => i * step)
    val total = values.sum
    val summary = values.mkString(",")

    println("values=" + summary)
    println("total=" + total)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val count = 
    val step = 2
    val values = List.tabulate(count)(i => i * step)
    val total = values.sum
    val summary = values.mkString(",")

    println("values=" + summary)
    println("total=" + total)
  }
}
tabulate `List.tabulate(n)` calls a function for each index from `0` to `n - 1`. It is a standard way to create a list from a simple index formula.