Values & References16 / 16
Up next

Shared nested object

import scala.collection.mutable.ArrayBuffer

@main def main(): Unit =
  val inner = ArrayBuffer(1, 2)
  // both slots hold the SAME buffer
  val outer = List(inner, inner)
  outer.head += 9
  println(outer(1))
What you're solving

an alias hides inside a collection