これは関連性がありますか?scala.reflectの代わりにscala.metaを使用すると、ClassTagsとTypeTagsはどうなりますか?
私が考えていることはそうのように、ClassTag
またはTypeTag
注釈を使用している:あなたが見ることができるように、TypeTag
がどのコンパイラによって見られている
f: [T](ls: List[T])(implicit evidence$1: reflect.runtime.universe.TypeTag[T])String
:中
scala>
import scala.reflect.runtime.universe.TypeTag
def f[T : TypeTag](ls : List[T]) : String = {
???
}
結果暗黙の引数を追加します。 scala.meta
に相当するものはありますか?これはどのように機能し、消去が処理される方法に変更がありますか?