Ada嵌套通用包

Nin*_*ars 1 generics ada

我试着搜索我认为是嵌套通用包的内容,我不知道如何在Ada中实现.我在网上找不到任何有用的参考资料或资料来源,所以请告诉我是否有可能或其他方法来完成它.

package AdjList is new List(Integer);
package Graph is new List(AdjList);
Run Code Online (Sandbox Code Playgroud)

我收到有关我传递给List通用包的类型的这两行的编译错误.

我试图有2个嵌套列表,这将形成一种图形,我不得不使用这种实现方法.任何想法/想法?

Ior*_*nis 6

错误来自于您正在传递的事实AdjList,这是参数的包.您需要传递一个类型,该类型是该包的主要数据.

package AdjList is new List(Integer);
package Graph is new List(AdjList.Data);   
Run Code Online (Sandbox Code Playgroud)