我正在学习Ruby 1.9编程语言,他们抛出了STDERR.在书中的早期将其放入一段代码中,但没有解释他们为什么要使用它,或者它与puts有什么不同.
我在谷歌上搜索过这个词,并在维基百科上进行了编辑,但我从研究中收集到的信息是,它与诊断学有关.在编程Ruby提供的代码中,似乎没有任何地方与错误异常处理有关.
这是密码.
require_relative 'csv_reader'
reader = CsvReader.new
ARGV.each do |csv_file_name|
STDERR.puts "Processing #{csv_file_name}"
reader.read_in_csv_data(csv_file_name)
end
我确实设法在某个地方读到了那本书.puts用于错误处理,但我想我是在问它的行为是否与puts不同.