我们什么时候应该使用 Indefinite_Hashed_Maps 或 Hashed_Maps
我对何时使用 Ada.Containers.Indefinite_Hashed_Maps 或 Hashed_Maps 感到困惑。 这两个通用包有什么区别?…
如何检查 Ada 中是否存在数组元素
如何检查 Ada 中是否存在数组元素。还有 Ada 有没有好的文档站点,例如 python 或 php 文档站点,以便我可以搜索所有类型的函数及其用途。我无法在 go…
Ada 条目和when 语句的使用
我是 Ada 编程语言的新手,正在研究并发编程,但我在一个实现上遇到了问题。这可能是一个非常愚蠢的问题。代码是: type status is array(1..6) of bo…
搜索 Ada Lib 以通过 http 打开文件
我正在寻找一个库,我可以将其包含在程序中以打开具有给定互联网地址的文件。就像 http://foobar.com/foobar.txt 一样。 喜欢Ada.Text_IO.Open (File,…
如何引发对 Finalize 的多次调用?
在最近的 AdaCore Gem 有一个声明 Finalize 的实现稍微复杂一些:Ada 参考手册指出 Finalize 过程应该始终是幂等的。 Ada 编译器可以对同一对象多次调…
尝试使函数通用,但陷入困境
我在包中有一个变量(在本例中为 rec),在从 package 3 调用时需要设置该变量,但它是私有的。以前,函数 set_true 仅将 rec 设置为 true,因此这没…
访问 Ada 中字符串的第一个元素
我有一个字符串传递到一个函数中,我想将字符串的第一个字符与数字进行比较。 I.E. if String(1) = "3" then 当我编译时,我得到: warning: index fo…
Ada - pragma Attach_Handler() 是否可以使用 System.Priority'Last 优先级附加处理程序?
接下来的两个声明是等效的: protected type prot_Type is .... pragma Priority(System.Priority'Last); end; protected type prot_Type is .... end…