Collections
Transform with a Loop
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.