是否有单行函数调用退出程序并显示消息?我在Perl中知道它很简单:
die("Message goes here")
我厌倦了打字:
puts "Message goes here" exit
Chris Bunch.. 356
该abort
功能可以做到这一点 例如:
abort("Message goes here")
注:该abort
消息将被写入STDERR
,而不是puts
将写入STDOUT
.
该abort
功能可以做到这一点 例如:
abort("Message goes here")
注:该abort
消息将被写入STDERR
,而不是puts
将写入STDOUT
.
如果要表示代码中的实际错误,可以引发RuntimeError
异常:
raise RuntimeError, 'Message goes here'
这将打印堆栈跟踪,引发的异常类型以及您提供的消息.根据您的用户,堆栈跟踪可能过于可怕,实际消息可能会在噪声中丢失.另一方面,如果由于实际错误而死亡,则堆栈跟踪将为您提供有关调试的其他信息.