сопоставление типов в scala

Можно ли сопоставить типы в Scala? Что-то вроде этого:

  def apply[T] = T match {
    case String => "you gave me a String",
    case Array  => "you gave me an Array"
    case _ => "I don't know what type that is!"
  }

(Но это, очевидно, компилируется :))

Или, возможно, правильный подход - это перегрузка типов… возможно ли это?

Я не могу передать ему экземпляр объекта и сопоставление с шаблоном, к сожалению.

20
задан Aaron Yodaiken 16 March 2011 в 20:02
поделиться