私はAdaを練習しており、単語と整数を出力する簡単なプログラムを作っています。ここでは、巨大なスペースがあり、なぜ私にはわからないAda:整数をコンソールに印刷するときに大きなスペースがあるのはなぜですか?
私のコードです:
Yes 55
が、私はそれが見えるようにしたいときは:問題は、コンソール出力は次のように見えることである
WITH Ada.Text_IO; USE Ada.Text_IO;
PROCEDURE Practice IS
PACKAGE MyInt_IO IS NEW Ada.Text_IO.Integer_Io(Integer);
USE MyInt_IO;
BEGIN
Put("Yes"); Put(55);
END Practice;
ありがとうございます!
([*エイダ*でテキスト出力をフォーマットする方法はあり]の可能性のある重複http://stackoverflow.com/questions/6032210/is-there-a-way-to-format-text-output-in-ada)。 – trashgod
[* Ada *の* Integer'Image' *値の後のスペースを取り消す可能性があります(http://stackoverflow.com/q/1846737/230513)。 – trashgod
このタイプの値を保持するのに十分なスペースを置く(+/-サインを含む)。 Long_Integerを使用した場合は大きなギャップがあり、新しいタイプ(たとえばShortタイプが範囲1..10)を作成し、その新しいタイプでInteger_IOをインスタンス化すると、はるかに短いギャップが表示されます。 –