これは私が欲しいものです: scala> var x:Int = 10
x: Int = 10
scala> var y:Int = 20
y: Int = 20
scala> val ret = q"return $x>$y"
ret: universe.Return = return 10.$greater(20)
scala> val result1 = toolbox.c
クラスを解析してCSV文字列に変換するメソッド 'toCSV'を挿入したいと思います。 配列[文字列]:ヘッダ 配列[配列[任意]:フィールド マイマクロ: class model extends scala.annotation.StaticAnnotation {
inline def apply(defn: Any): Any = meta {
defn match {
しようquasiquotesを「反射ツールボックス起因未解決遊離型に失敗しました」プロデュースの結果[A]():@Andreasジムハルトマンによって示唆されるよう scala.tools.reflect.ToolBoxError: reflective toolbox failed due to unresolved free type variables: T defined by apply
残念ながら準クォートへの挿入値、最も直感的な方法、 Error:(16, 36) Don't know how to unquote here
val tree = q"""println("Hello $world")"""
^
で val world = "Earth"
val tree = q"""println("Hello $world")"""
結果quas