Build transformed text from a small list.

Transform with a Loop

TransformLoop.scala
object Main {
  def main(args: Array[String]): Unit = {
    val factor = 
    val values = List(1, 2, 3)
    var text = ""

    for (value <- values) {
      val scaled = value * factor
      if (text == "") {
        text = scaled.toString
      } else {
        text = text + "," + scaled.toString
      }
    }

    println("factor=" + factor)
    println("text=" + text)
  }
}
object Main {
  def main(args: Array[String]): Unit = {
    val factor = 
    val values = List(1, 2, 3)
    var text = ""

    for (value <- values) {
      val scaled = value * factor
      if (text == "") {
        text = scaled.toString
      } else {
        text = text + "," + scaled.toString
      }
    }

    println("factor=" + factor)
    println("text=" + text)
  }
}
transform-loop A loop can make each transformed value visible in replay. This is useful while learning the shape of a collection operation.