【关于本公众号】了解一下,欢迎关注,谢谢!
快速浏览
实用案例
|日期控件||简单的收发存||收费管理系(Access改进版)|
|中医诊所收费系统(Excel版)||中医诊所收费系统(Access版)||银行对账单自动勾对|
收费使用项目
|财务管理系统||工资薪金和年终奖个税筹划||新税法下工资表模版|
内容提要
字典dictionary
我想专门学下字典,不知能否出个专辑?愿意付费
后记
1、我们在向字典添加数据的时候,如果是简单的计数、汇总,我们一般不需要判断key是否存在,如果不存在则自动添加:
dic(dkey)=dic(dkey)+1
上述代码,左边的dic(dkey)表示给dkey对应的item赋值,右边的dic(dkey)则表示从字典中取值。如果不存在dkey,则右边的dic(dkey)取不到值,则dic(dkey)=1,如果存在dkey,则把原来的dic(dkey)加1。当然,判断一下也没毛病:
If dic.exists(dkey) Then
dic(dkey) = dic(dkey) + 1
Else
dic(dkey) = 1
End If
2、我们从字典取值的时候,对于一级字典,item为单一值,比如字符串、数值之类的,我们在取dkey的item的时候,一般不需要判断是否存在dkey,如果不存在dkey,则返回一个空值;
x=dic(dkey)
3、而对于多级字典,我们一般要逐级判断是否存在key,否则,一旦有不存在的上级key,肯定会报错:
If dic.exists(key1) Then
If dic(key1).exists(key2) Then
If dic(key1)(key2).exists(key3) Then
x = dic(key1)(key2)(key3)
End If
End If
End If
4、我们可以把字典理解成一张“对照表”,一个key对应着一个特定的item。
5、字典的内容我想得也差不多了,具体代码可以参考公众号案例,还是那句“老话”:多搜索。
好,今天就到这里,我们下期再会!
安利小店 安利的牙膏非常不错,用了以后就不想再用其他的了;洗洁精、洗衣液也是日常必备,用过都说好! | |
合谷医疗 合谷医疗专攻各种疑难杂症,尤其擅长抑郁症、焦虑失眠、儿童神经发育异常、多动症、自闭孤独症、腰颈椎疾病治疗,可谓神乎其技!体验过的直呼早点来就好了! |
喜欢就点个赞、点在看、留言评论、分享一下呗!感谢支持!
Excel问题,请在文章下面留言讨论!或者加入我的付费交流群提问!