Ruby:
打印调试输出

How to: (怎么做?)

在Ruby中,你可以使用 putsp 来打印调试信息。

def calculate_sum(a, b)
  puts "Adding #{a} and #{b}"  # 输出调试信息
  a + b
end

result = calculate_sum(5, 3)
puts "The result is #{result}"  # 再次打印结果

输出结果:

Adding 5 and 3
The result is 8

Deep Dive (深入了解)

早期编程时,print 语句是最基本的调试工具。Ruby继承了这个概念,提供 putsp 方法,两者有细微差别。puts 相对较人性化,会自动添加换行符,适用于人类阅读的输出。而 p 则输出更多原始信息,适用于详细调试数据结构。另外,你也可以使用 pp 来漂亮地打印复杂数据结构。

除了打印输出,还有其他调试工具,比如使用 Ruby 的标准库 debugger 或者 byebug gem 来逐行执行代码。

See Also (另请参阅)