易语言 数组对比去重

易语言对于数组问题比较麻烦

去重的话好像只有循环,使用官方自带节点,感觉还是不错的


.版本 2
.支持库 spec
.支持库 EDataStructure

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 原始数组, 文本型, , "0"
.局部变量 对比队组, 文本型, , "0"
.局部变量 保存数组, 文本型, , "0"


' 这里是测试数据
加入成员 (原始数组, “www.aeink.com”)
加入成员 (原始数组, “qrpay.uomg.com”)
加入成员 (原始数组, “dwz.tax”)
加入成员 (原始数组, “tools.aeink.com”)
加入成员 (原始数组, “check.uomg.com”)
加入成员 (原始数组, “www.uomg.com”)

加入成员 (对比队组, “www.uomg.com”)
加入成员 (对比队组, “www.aeink.com”)
' 这里是测试数据

' 使用方法
数组_对比去重 (原始数组, 对比队组, 保存数组)
' 使用方法

调试输出 (保存数组)

返回 (0)  ' 可以根据您的需要返回任意数值

.子程序 数组_对比去重, , , 不合并去重
.参数 原始数组, 文本型, 数组
.参数 去重数组, 文本型, 数组
.参数 保存数组, 文本型, 参考 数组
.局部变量 节点, 节点
.局部变量 计次变量, 整数型

.计次循环首 (取数组成员数 (原始数组), 计次变量)
    节点.加入属性 (原始数组 [计次变量], 真)
.计次循环尾 ()
.计次循环首 (取数组成员数 (去重数组), 计次变量)
    节点.删除属性 (去重数组 [计次变量])
.计次循环尾 ()
节点.取全部属性名 (保存数组)


转载请注明出处 AE博客|墨渊 » 易语言 数组对比去重

发表评论

路人甲

网友评论(0)