gpt4 book ai didi

smalltalk - 如何找到 Message Not Understood 消息中的错误消息?

转载 作者:行者123 更新时间:2023-12-01 09:56:49 26 4
gpt4 key购买 nike

我想找到触发 MNU 的消息的名称,我该怎么做?

例如如果我这样做

Transcript explode . 

这将触发一个 MNU,因为方法 explode 不存在,但是我如何找到触发 MNU 的消息的名称是“explode”?

最佳答案

试试这个:

[成绩单爆炸] 上:MessageNotUnderstood 做:[:前|前消息选择器]

异常的消息是 Message 的一个实例。它理解选择器参数等。

请记住,异常是一种附带现象。当消息不被理解时,VM 实际上发送 doesNotUnderstand: aMessage,并且 Object 中的 doesNotUnderstand: 方法引发异常。 doesNotUnderstand: 的参数是一条消息,并且与异常中的参数相同。这意味着如果您有特殊要求,您可以在自己的类中实现自己的 doesNotUnderstand: 消息。

关于smalltalk - 如何找到 Message Not Understood 消息中的错误消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24831610/

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