我需要真的 untypecheck我的宏發出的樹。這意味着不僅要移除推斷的類型和所有這些,還要移除由編譯器推斷的隱含參數。甚至沒有resetAllAttrs似乎照顧這一點。 Symbol s似乎有一個方法isSynthetic,指示代碼是否由編譯器生成,但顯然該標誌僅針對自動生成的getter和setter等設置,而不針對編譯器插入的隱式值。 我當然可以手動查找所有隱式參數列表並刪除它們,但是我也
我想擴展泛型mSort函數來使用implicits和type bounds。當我使用通用特徵來擴展Ordered而不是抽象類時,它工作正常。你能幫忙嗎? object MergeSort extends App {
// With Abstract Class
abstract class Id(id: Int) extends Ordered[Id] {
over