【发布时间】:2012-02-18 14:02:26
【问题描述】:
给定以下 Ruby 程序:
def getch
begin
system("stty raw -echo")
ch = STDIN.getc
puts "[#{ch}]"
ch
ensure
system("stty -raw echo")
end
end
print "Press a key: "
getch
puts "Have a nice day!"
然后运行:
$ ruby a.rb
Press a key: [t]
Have a nice day!
为什么“祝你有美好的一天!”是缩进的?为什么输出不是这样:
$ ruby a.rb
Press a key: [t]
Have a nice day!
?
【问题讨论】: