我不了解如何创建自己的Slot
子类并在Pharo中使用它。问题是看起来插槽处理代码需要我实现#size和#index,但我不知道该放什么。
用例是表示配置的类的定义。用户可以指定部分配置,并依赖于默认值来指定其余部分。为此,我想定义一个槽类,它具有(1)字典的默认值(2)。想法是在读取插槽时,在字典中搜索具有插槽名称的密钥。如果找到密钥,则插槽的值是在字典中找到的值。如果在字典中找不到密钥,则插槽的值是默认值。
答案 0 :(得分:1)
Pharo 4中的事情正在向前发展,包括Slots。以下是Jan实施的示例,演示了如何使用Slots: