gpt4 book ai didi

smalltalk - 在 Smalltalk 中返回消息

转载 作者:行者123 更新时间:2023-12-02 07:53:20 26 4
gpt4 key购买 nike

我有一个我在 smalltalk 中创建的对象字典,我通过基于键/值对枚举它来迭代它。

对于字典中的值对象,我在该对象上调用一个方法。基于某些条件,我希望这个对象能够向字典添加一个新成员,并可能删除另一个成员。

我一直在查看 Smalltalk 中的“执行”和“消息”功能,但我不确定是否可以做我想做的事情 - 是否可以返回消息(或多个消息),另一个对象可以处理和执行哪些消息?

例如,我的方法是否可以同时返回“removeKey: 19”和“add object”?

如果重要的话,我正在使用 GNU Smalltalk。

最佳答案

当您遍历集合时,将集合作为参数的一部分传递:

aCollection copy do: [:each | each doSomethingOn: aCollection]

副本确保 #doSomethingOn: 可以在不扰乱迭代的情况下更改原始集合。

关于smalltalk - 在 Smalltalk 中返回消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2399674/

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