溫馨提示×

Scala的泛型怎么實現(xiàn)

小億
85
2024-04-10 19:31:10
欄目: 編程語言

在Scala中,泛型可以通過使用方括號和類型參數(shù)來實現(xiàn)。例如,我們可以定義一個泛型類來表示一個箱子,其中可以存放任意類型的物品:

class Box[T](item: T) {
  def getItem: T = item
}

val intBox = new Box[Int](42)
val stringBox = new Box[String]("Hello")

println(intBox.getItem) // 輸出: 42
println(stringBox.getItem) // 輸出: Hello

在上面的例子中,Box類接受一個類型參數(shù)T,并在實例化時指定具體的類型。通過這種方式,我們可以創(chuàng)建一個通用的類來存放不同類型的對象。

0