是否可以在運行時確定Ada陣列的維數?例如,給定陣列類型 type int_int_array is array (1 .. 3, 1 .. 4) of integer;
我正在尋找一些屬性或屬性組合我可以用來確定該數組有2個維度。最終目標是真正遍歷整個數組,但所有這樣做的方式我知道只有在您知道維數計數時纔會工作。在一些當前的開發過程中,數組的定義(包括維數)將會發生很大的變化,我希望我不必每
我剛剛回到Ada,因爲這很可能是一個初學者問題。基本上我試圖打印一維數組的長度。這個數組在記錄中。如果我創建了一個記錄實例,我可以打印這個類型,但是我覺得必須有一種方法來打印只是單獨類型的長度。這裏的一些代碼,我想到了一個非常牽強的例子將工作: with Ada.Text_Io;
procedure TestApp is
type int_array is array (intege
我正在嘗試使用Ada進行mergesort算法。 我必須創建一個通用的過程並實現使用任務並行執行mergesort。 mergesortproc.adb:92:17: "put_Line" is not visible
mergesortproc.adb:92:17: non-visible declaration at a-textio.ads:264
mergesortproc.adb:9
我剛剛開始學習Ada 95,並且在比較字符串時遇到了一些問題。 下面的代碼: with Ada.Text_IO; use Ada.Text_IO;
with Ada.Integer_Text_IO; use Ada.Integer_Text_IO;
with Ada.Command_Line;
with Ada.Strings.Unbounded;
procedure Test1 is
我簡直不明白爲什麼以下不起作用。有人可以幫我解決它嗎?它抱怨(在運行時): 提出生成Constraint_Error:variant2.adb:21判別檢查失敗 procedure Variant2 is
type POWER is (NONE,GAS, STEAM);
type VEHICLE (Engine : POWER := NONE) is
record