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.