0
私は以下のように定義StaticAnnotationのパラメータを取得します:meta
ブロックにlogTag
とlogger
関数の値を取得する方法マクロ注釈に引数を渡すにはどうすればよいですか?
class Log(logTag: List[LogTag] = Info() :: Nil)
(implicit logger: String => Unit = a => {println(a)})
extends scala.annotation.StaticAnnotation {
inline def apply(defn: Any): Any = meta {
val logTag = ??? //todo
val logger = ??? //todo
}
}
を? この時点について私はmeta tutorialsと思われます。しかし、Lit
は、カスタムクラスのタイプではなく、Int
/Double
などを参照しています。