全局对象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}