1
について推測されているものは何もありませんget[A]
の型パラメータはこのスニペットではNothing
です。明示的な型パラメータなしでget
が呼び出されたときにコンパイラにエラーが発生するように強制するにはどうすればよいですか?型パラメータ
case class User(email: String)
object Hello {
def main(args: Array[String]): Unit = {
val store = new ObjectStore
store.get
}
}
class ObjectStore {
def get[A: Manifest]: Option[A] = {
println(manifest[A].toString())
None
}
}