【发布时间】:2018-06-09 03:46:09
【问题描述】:
有没有办法在 Ada 中查看类型的属性?到目前为止,我还没有找到任何东西。我希望能够将一个类型传递给具有一些相应 XML 的通用函数,并在不为每条记录编写定制函数的情况下相互解析。显然我需要告诉解析器如何处理基本类型,但我希望自动处理复合。如果我从头开始这样做,Python 的 dir() 方法似乎是我在 Python 中使用的东西,那么有没有更好的方法来完全做到这一点,或者在 Ada 中是否有与 dir() 等效的方法?
【问题讨论】:
-
Python 的
dir()是做什么的? -
列出一个类型的所有属性和方法。就我而言,只有变量记录中的字段就可以了。
-
您可以使用 ASIS 或 libadalang 做到这一点。