通过procCall禁止动态方法解析
可以通过内置的 system.procCall 来禁止动态方法解析。 这有点类似于传统OOP语言提供的 super 关键字。
- type
- Thing = ref object of RootObj
- Unit = ref object of Thing
- x: int
- method m(a: Thing) {.base.} =
- echo "base"
- method m(a: Unit) =
- # Call the base method:
- procCall m(Thing(a))
- echo "1"