зависимым от входящего выражения? Ну, условно, имеем на входе String «1» - вернем String, String «2» - Option[String] и т.д.
whitebox
def foo[T](x: T): T = macro fooImpl[T] def fooImpl[T: WeakTypeTag](c: Context)(x: c.Tree): c.Tree = ...
Обсуждают сегодня