type alias

型に別名を付ける

object Main { 
  def main(args : Array[String]): Unit = {
    type StringEx = String // String に StringEx という別名を付ける

    val str: StringEx = "abc"
    println(str)
  }
}
object Main { 
  def main(args : Array[String]): Unit = {
    type IntList = List[Int]

    var ls: IntList = List()

    ls = 3 :: ls
    ls = 1 :: ls
    ls = 4 :: ls

    ls.foreach(println)
  }
}