0

SciTE 版本是 2.25。

我有一些 ruby​​ 代码来测试它。

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

puts foo

SciTE 的输出窗格将显示:

>ruby scite.rb

5 秒后打印:

hello
world

>Exit code: 0

这不正确,我记得以前的 SciTE 版本是正确的。为什么?

4

1 回答 1

3

尝试将其放在STDOUT.sync = true程序的开头。我既不是 Windows 也不是 SciTE 用户,但我知道我们在 Rubylearning 的一些学生也有类似的问题,显然这就是修复(或flush在输出某些内容后手动调用)。

于 2011-03-24T13:33:16.710 回答