プロが教えるわが家の防犯対策術!

RDEを使っています。

input_value = gets
puts input_value
p input_value    を書くと、上に書いたprint文などより先に左下のコンソールに
先に入力するようになります。
コマンドで実行するとうまくいくのですが。
何か設定が間違っているのでしょうか?
教えていただければたすかります。

A 回答 (2件)

私の環境(windows7-64ビット)ではRDEが実行できないので、推測になりますが、


STDOUT.sync = trueをスクリプトの最初に追加してみてください。
RDEのfaqに記述されています。

参考URL:http://rubyde.sourceforge.net/hiki/ja/FAQ.html
    • good
    • 0
この回答へのお礼

うまく実行されました!
アドバイスありがとうございました。

お礼日時:2011/10/21 18:04

printなんてどこにもないようですが?

この回答への補足

puts '何を出しますか?'
puts '1 グー'
puts '2 チョキ'
puts '3 パー'
input_value = gets
のような感じの文なのですが
先に入力してからでないと後ろのputsが表示されません

補足日時:2011/10/20 22:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!