你如何模仿boo中的字典/哈希表?

时间:2015-08-26 02:05:59

标签: boo

如果你想创建一个行为类似于字典或散列表的boo类,那么正确的语法是什么?在Python中,你会覆盖__getitem____setitem__,但我一直无法在Boo中找到等效的魔术方法,我认为在这种情况下我不能从Dictionary继承。

1 个答案:

答案 0 :(得分:1)

如果要调整现有类的行为类似于字典/散列,(或访问其中一个类的内部字段),则等同于覆盖__setitem____getitem__的定义类上的默认数组属性,如下所示:

public self[key as TKey] as TValue:
    get:
        return LookupValue(key)
    set:
        SetValue(key, value)

(您必须自己填写类型和实际访问者。)