`
daogangtang
  • 浏览: 62947 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

lglib.dict API

阅读更多
前面加入了List数据类型,现在我们继续加入Dict数据类型。

全局对象Dict

lglib中,定义了一个全局对象Dict,它就是所有dict实例的原型。使用require 'lglib'后,这个对象可以直接使用。此对象继承自lua的table结构。

生成一个新的dict
local dicta = Dict()
local dictb = Dict {x=1, y=2, z=3}


判断一个对象是否是一个dict
isDict(d)


列举出此Dict中所有的key
 dict_obj:keys()

举例:
local dictb = Dict {x=1, y=2, z=3}
dictb:keys()   -->  {'x', 'y', 'z'}


判断此dict中是否有某个key
dict_obj:hasKey(key),如果此dict中有key,返回true;反之,返回false

举例:
local dictb = Dict {x=1, y=2, z=3}
dictb:hasKey('x')   -->  true
dictb:hasKey('w')   -->  false


列举出此dict中所有的key
dict_obj:keys()

举例:
local dictb = Dict {x=1, y=2, z=3}
dictb:keys()   -->  {'x', 'y', 'z'}


返回此dict中key的个数
dict_obj:size()  


列举出此dict中所有的值
dict_obj:values()  

举例:
local dictb = Dict {x=1, y=2, z=3}
dictb:values()   -->  {1, 2, 3}

分享到:
评论

相关推荐

    dictzip.dict.dz压缩工具

    《dictzip.dict.dz压缩工具详解》 在数字化学习与翻译领域,词典资源的管理和使用至关重要。为了便于存储和传输这些资源,一种名为“dictzip”的压缩工具应运而生,它主要用于将`.dict`格式的词库文件压缩成`.dict....

    sougou.dict

    结巴分词用到的资源文件sougou.dict,使用方式见本人的博客。https://blog.csdn.net/JohnnyChu/article/details/100920349

    org.smiledsun.dict

    标题“org.smiledsun.dict”暗示我们关注的是一个与字典或词汇库相关的软件模块,可能是一个Java项目。这个模块可能包含处理文本、语言翻译或数据查找等功能。描述中的“NULL”没有提供更多信息,但提供的博文链接...

    com.youdao.dict

    com.youdao.dict

    常用密码.dict

    这是一份常见弱口令的密码文档汇总,里面包括有7500+的弱口令密码供您使用。

    easy-en.dict.yaml

    easy_en.dict.yaml 是一个 rime小狼毫 输入法所用的 easyEnglish 输入方案的字典文档,该 easy_en.dict.yaml 字典文档中定义了英语词条与编码的对应关系,共记录词条 33万余条。

    langdao-ec-gb.dict.dz

    langdao-ec-gb.dict.dz

    terra_pinyin.dict(1).yaml

    terra_pinyin.dict(1).yaml

    dict_字典文件

    dict字典文件,单词本,xml格式,关键字为单词

    KeyBindings:适用于Mac OS X的DefaultKeybindings.dict

    适用于Mac OS X的DefaultKeyBinding.dict文件( ~/Library/KeyBindings/DefaultKeyBinding.dict ),由创建,并且很大程度上基于完成的。 请注意,这些绑定不适用于所有应用程序:例如,TextWrangler和TextMate用...

    easy_en.dict.yaml

    Rime输入法英文词库

    zhengma.dict.yaml

    郑码码表

    Linux软件--有道词典的安装出现关于youdao-dict依赖的错误.docx

    Linux软件--有道词典的安装出现关于youdao-dict依赖的错误.docx

    基于dict.cn webapi linux终端词典工具

    【标题】"基于dict.cn webapi 的 Linux 终端词典工具" 是一个利用www.dict.cn网站提供的Web API,在Linux操作系统环境下,通过命令行界面查询英文单词释义的实用工具。这个工具允许用户在终端中输入单词,然后通过...

    wbpy.main.dict

    将文件放入/usr/share/libime/下,替换同名文件。也可以查看/usr/share/fcitx5/imputmethod下的配置文件。

    PYTHON学习教程:使用dict和set代码知识点讲解.docx

    Python 中的 dict 和 set 代码知识点讲解 dict 是 Python 中的一种内置数据结构,orthand for dictionary,用于存储键值对(key-value)。dict 的特点是可以快速查找和插入元素,不会随着元素的增加而变慢。下面是 ...

    Dict打开工具

    在IT行业中,字典文件(Dict格式)是用于存储大量词汇和其对应解释的数据结构,常见于电子词典、翻译软件以及语言学习应用中。"Dict打开工具"是一款专门设计用来读取和操作这种特殊格式文件的应用程序,旨在为用户...

    免费的在线英语词典插件

    Dict.cn是一个知名的在线词典网站,它提供了Open API供开发者使用,使得开发者能够构建基于Dict.cn数据的应用,如我们这里的Android词典。 这个Android词典插件利用Dict.cn的Open API接口,能够实现以下功能: 1. ...

Global site tag (gtag.js) - Google Analytics