gpt4 book ai didi

error-handling - smalltalk 错误处理

转载 作者:行者123 更新时间:2023-12-04 02:38:15 24 4
gpt4 key购买 nike

我已经阅读了一些对 smalltalk 的初学者介绍,但缺少一个主题。这是错误处理。它是如何完成的?对象会抛出某种异常吗?向某人发送一些错误消息?

最佳答案

要引发异常:

MyException signal.
MyException signal: 'With an error message'.

要处理异常:
[ 1 / 0 ] on: ZeroDivide do: [ Transcript showln: 'Oops! Zero divide!'].

要处理异常并使用一些异常信息:
[ 1 / 0 ] on: Error do:
[:e | Transcript showln: 'Oops! ' , e className , '!'].

为了确保总是发生某些事情(a la try finally):
[ 1 / 0 ] ensure: [ Transcript showln: 'This will always run' ]

关于error-handling - smalltalk 错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4835950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com