入力値を返すための次のスクリプトを取得できません。私はARMとJohn Barnesの本を調べましたが、無駄です。理論的にはうまくいくはずです。 誰でも知っている理由は?私はニュービーだから、Barnesの本とARMはおそらくあまりにも進んでいる。Ada、発生したCONSTRAINT_ERROR: 'Value:'の入力が正しくありません。
with Ada.Text_IO;
use Ada.Text_IO;
procedure ron is
A : Character;
begin
Put_Line ("Hi Ron, how are you?");
A := Character'Value (Get_Line);
Put_Line ("So you feel" &
Character'Image (A));
end ron;
--TERMINAL OUTPUT
[email protected] ~/Desktop $ gnatmake -gnat2012 ron.adb
--gcc-4.8 -c -gnat2012 ron.adb
--gnatbind -x ron.ali
--gnatlink ron.ali
[email protected] ~/Desktop $ ./ron
--Hi Ron, how are you?
--well.
--raised CONSTRAINT_ERROR : bad input for 'Value: "well."
値は*文字列です*、* *文字に収まりません。 –
あなたはプログラムが何をプリントアウトすると思いましたか?私は、あなたが「気持ちがいいよ」と思っていました。 –