For-Comprehensions
Accumulating Labels
Build labeled text for each element.
Accumulating Labels
AccumulateLabels.scala
object Main {
def main(args: Array[String]): Unit = {
val tag =
val items = List(10, 20, 30)
val labels = for (n <- items) yield tag + "=" + n
val text = labels.mkString(", ")
println("count=" + labels.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val tag =
val items = List(10, 20, 30)
val labels = for (n <- items) yield tag + "=" + n
val text = labels.mkString(", ")
println("count=" + labels.length)
println("text=" + text)
}
}
object Main {
def main(args: Array[String]): Unit = {
val tag =
val items = List(10, 20, 30)
val labels = for (n <- items) yield tag + "=" + n
val text = labels.mkString(", ")
println("count=" + labels.length)
println("text=" + text)
}
}
accumulate-labels
A for-comprehension can build a label for each element. Joining the results gives a single readable summary string.