我試圖在Ada中實現受保護的對象,該對象引用了它擁有的過程。這是我的代碼: procedure sm is
type StateHandler is access procedure;
protected Motor is
private
procedure proc;
x : StateHandler := proc'Access;
有人可以告訴我爲什麼我得到一個End_Error異常,我不明白我是如何越過文件的末尾,如果我有一個循環選擇出來之前它達到此點。如果有一個簡單的解決方案,我很樂意聽到它,我已經卡住了一段時間,無限的弦不是真正的我的特長。 with Ada.Text_IO;
use Ada.Text_IO;
with Ada.Strings.Unbounded;
use Ada.Strings.Unbounde
我無法從文件中讀取一行,然後將其分解爲單個單詞。假設我讀過「當夜幕降臨時」,因爲那是第一行,我無法弄清楚如何讓「剩餘時間」這個詞消失,我已經嘗試過多次,已經沒有想法了。對於Ada中的無界字符串以及一般的Ada,我是相當新的。任何幫助表示讚賞,小提示或解決我的問題,謝謝。 with Ada.Text_IO; use Ada.Text_IO;
with Ada.Strings.Unbound