怎么做: Ruby 使用 begin、rescue、ensure 和 end 来处理错误。你把可能出风险的代码放在 begin 和 end 之间。如果出现错误,rescue 就会介入。
begin
rescue
ensure
end
如何进行日志记录: Ruby内置了一个非常容易使用的日志记录模块 Logger。以下是一个快速入门的例子:.
Logger
有其他选择吗?当然,你可以使用内联代码,你可以使用面向对象编程,通过类和对象,或者甚至通过lambdas和procs进行函数式编程。但函数是有序代码的基础。想要性能?函数中的局部变量运行快速,函数可以通过 return 立即返回值。
return
如何进行: 让我们通过重构一个计算平方和的 Ruby 方法的例子来说明。 重构前: def sum_of_squares(numbers) sum = 0 numbers.each do |number| square = number * number sum += square end sum end puts sum_of_squares([1, 2, 3]) # 输出: 14 重构后: def sum_of_squares(numbers) numbers.map {