如何在 Ada 中用一个语句包含多个包?

use*_*972 3 ada package

我用 Ada 编写了一个库,我希望客户端只需要在他们的代码中包含一个包。就像是:

with all_packages;
Run Code Online (Sandbox Code Playgroud)

这将包括对客户端有用的所有包。我为每个标记类型编写了一个带有一个包的库,以保持简单易读。

我如何让库用户可以只用一个语句包含所有包?

Mar*_*c C 5

你不能。

通过将每个标记类型封装在自己的包中,您做得很好,这是 Ada 中推荐用于面向对象编程的方法。

客户端代码然后简单地“使用”它需要的那些包。

  • 从技术上讲,`with Ada, Ada.Numerics, Ada.Numerics, Ada.Strings.Fixed;` 是一种声明。 (5认同)