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