以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请教集合问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=63347)

--  作者:hbhb
--  发布时间:2015/1/19 12:37:00
--  请教集合问题
大师:好!请教一下简易代码
集合a("a","b","c","d","e","f"),集合b("a","b")
从集合a中移除集合b中元素的的精简代码?

--  作者:有点甜
--  发布时间:2015/1/19 14:02:00
--  

 循环A,如果B集合包含的话,就移除即可。

 

 你就不能灵活变通?


--  作者:hbhb
--  发布时间:2015/1/19 14:31:00
--  
就是循环a不行,才问的。循环b才行吧?
--  作者:有点甜
--  发布时间:2015/1/19 14:33:00
--  

 循环A可以,循环B也可以。循环A的时候,从后面开始到前面。

 

 比如

 

 For i As Integer = A.Count - 1 To 0 Step -1

 

 Next


--  作者:hbhb
--  发布时间:2015/1/19 14:45:00
--  
谢谢!难怪不行,我是遍列的,未计算数量。
请问象这种应用,项目中要用到100多次,设成函数,是否大大减少代码量,效率与分开写一样吗?

--  作者:有点甜
--  发布时间:2015/1/19 14:50:00
--  

 写成函数或者自己写代码,效率是一样的。