2
考慮下面的Ruby程序:爲什麼「puts」輸出在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!
?