精易论坛

标题: 键值对 [打印本页]

作者: 大兔崽子    时间: 2017-8-15 23:23
标题: 键值对
= =   在php混久了  易语言没有键值对   有些操作感觉真不太好使  


特意封了个键值对的存读   

随便问问大佬们   这样的操作搞  效率会不会很低下。。。


  
窗口程序集名保 留  保 留备 注
键值对   
变量名类 型数组备 注
文本型  
键名文本型0 

子程序名返回值类型公开备 注
_初始化 当基于本类的对象被创建后,此方法会被自动调用

子程序名返回值类型公开备 注
 存入数据
参数名类 型参考可空数组备 注
name文本型
value文本型
变量名类 型静态数组备 注
w整数型 
w = 寻找文本 (源, “【{” + name + “}】”, , )
判断 (w ≠ -1)
' 覆盖数据
源 = 子文本替换 (源, “【【{” (name)“}】】”, “【【{” + value + “}】】”, w, 1, )

源 = 源 + “【{” + name + “}】”“【【{” + value + “}】】|”
加入成员 (键名, name)

子程序名返回值类型公开备 注
 删除某键名的值  留空为清空所有源
参数名类 型参考可空数组备 注
name文本型
变量名类 型静态数组备 注
w整数型 
value文本型 
i整数型 
判断 (name = “”)
源 = “”
清除数组 (键名)
value = (name)
源 = 子文本替换 (源, “【{” + name + “}】”“【【{” + value + “}】】|”, “”, , , )
计次循环首 (取数组成员数 (键名), i)
如果真 (键名 [i] = name)
跳出循环 ()

计次循环尾 ()
删除成员 (键名, i, 1)

子程序名返回值类型公开备 注
文本型 读取某键名的值
参数名类 型参考可空数组备 注
name文本型
返回 (文本_取出中间文本 (源, “【{” + name + “}】【【{”, “}】】”))
子程序名返回值类型公开备 注
查看所有键名整数型  返回键名的个数
参数名类 型参考可空数组备 注
返回的键名文本型
返回的键名 = 键名
返回 (取数组成员数 (返回的键名))
子程序名返回值类型公开备 注
_销毁 当基于本类的对象被销毁前,此方法会被自动调用
源 = “”
清除数组 (键名)


作者: 胆小的老虎    时间: 2017-8-15 23:27
文本是不是有点慢 -  -
作者: 猥琐小胖子    时间: 2017-8-15 23:36
E有的啊,用对象。Scripting.Dictionary。就是字典。
用的哈希表方式,你这样效率不行的。
作者: 大兔崽子    时间: 2017-8-15 23:46
猥琐小胖子 发表于 2017-8-15 23:36
E有的啊,用对象。Scripting.Dictionary。就是字典。
用的哈希表方式,你这样效率不行的。

= = 不会玩 不然我就不这么脑残了。。。我看看去。。
作者: 大兔崽子    时间: 2017-8-15 23:50
胆小的老虎 发表于 2017-8-15 23:27
文本是不是有点慢 -  -

怂   有点蠢  不会别的  所以。。
作者: 精“易”求精    时间: 2017-8-16 00:19
字典好用。
作者: sofs    时间: 2017-8-16 12:20
你这样效率不行
作者: Quicktime    时间: 2017-8-16 16:39
文本是不是有点慢 -  -

作者: 大兔崽子    时间: 2017-8-16 19:58
Quicktime 发表于 2017-8-16 16:39
文本是不是有点慢 -  -

没测过  不过 效率应该是不高的
作者: laobishi080    时间: 2018-3-31 15:28
我记得我输入Map好像有这个类型




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4