0
一個例子,追加一個隱PARAM ID爲func
方法:
以前如何附加隱式參數使用scala元註釋?
def func(p1: String) = { println("hi")}
後
@Param
def func(p1: String)(implicit id: String = "default") = { println("hi")}
是斯卡拉元能做到這一點?
一個例子,追加一個隱PARAM ID爲func
方法:
以前如何附加隱式參數使用scala元註釋?
def func(p1: String) = { println("hi")}
後
@Param
def func(p1: String)(implicit id: String = "default") = { println("hi")}
是斯卡拉元能做到這一點?
我如何做到這一點:
//create Param
val impParam = Term.Param(Nil, Term.Name("id"), Some(Type.Name("String")), Some(Term.Name("default")))
//append to existing params seq.`defn` is this method meta object
val appendImpParam = defn.paramss :+ impParam
注意:你最好檢查方法有存在隱PARAMS。