2011-03-24 7 views
0

SciTE 버전이 2.25 일 때까지 출력 창을 플러시 할 수 없습니다.SciTE는 프로그램 종료

테스트 할 루비 코드가 있습니다.

def foo 
    puts "hello" 
    sleep 5 
    puts "world" 
end 

puts foo 

SciTE의 출력 패널이 표시됩니다 :

>ruby scite.rb 

5 초 후에 인쇄 :

hello 
world 

>Exit code: 0 

그것은 정확하지 그리고 내가 SciTE가 권리 이전 버전을 기억한다. 왜?

답변

3

을 프로그램 시작 부분에 넣으십시오. 나는 Windows 나 SciTE 사용자가 아니지만 Rubabyarning의 학생들 중 일부가 비슷한 문제를 겪고있는 것으로 알고 있습니다. 문제가 해결되었거나 뭔가를 출력 한 후 flush을 수동으로 호출 한 것 같습니다.

+0

Thx! 그것은 작동합니다. 왜 'irb'에서 올바로 실행됩니까? 이것을 해결할 수있는 다른 아름다운 방법이 있습니까? (프로그램 시작 부분에 '그'를 넣는 것은 시원하지 않다. – Saito

+0

죄송합니다. 저는 Windows 사용자가 아니라고 말했기 때문에, 일부 학생들은 동일한 문제를 겪었 기 때문에이 사실을 알게되었습니다. –