通过 proCall 防止动态方法解析
通过调用内置的 system.procCall 可以防止动态方法解析。 某种程度上它与传统面向对象语言提供的 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) =
# 调用基方法:
procCall m(Thing(a))
echo "1"
当前内容版权归 vectorworkshopbaoerjie 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 vectorworkshopbaoerjie .