我正在使用value_and_place = 4.times { |i| @user_array[i] == @computer_sequence[i] }
value_only = (@user_array & @computer_sequence).length - value_and_place
来捕获发生的任何错误。但是,即使我捕获它们并返回相应的错误值,看起来错误仍然在我的批处理系统的日志中报告。有没有办法完全抑制错误,只是继续我提供的错误处理?
答案 0 :(得分:2)
确保您既不会(1)返回错误,也不会(2)在错误处理代码中打印到message
。请注意,stderr
将其输出发送到tryCatch(expr, error = function(e) {})
。
满足这两个条件的最小方法是{{1}}