【问题标题】:How do you emulate a dictionary / hashtable in boo?你如何在 boo 中模拟字典/哈希表?
【发布时间】:2015-08-26 02:05:59
【问题描述】:

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

【问题讨论】:

    标签: boo


    【解决方案1】:

    如果您想修改现有类以充当字典/哈希,(或访问这些类之一的内部字段),相当于覆盖 __setitem____getitem__ 是定义默认数组属性在课堂上,像这样:

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

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

    【讨论】:

      猜你喜欢
      • 2016-05-21
      • 2013-03-21
      • 2012-08-23
      • 2014-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-18
      • 2013-01-15
      相关资源
      最近更新 更多