我有一堆文件,一些以.a结尾,一些以.b结尾。我已经创建了一个包含所有这些元素的数组,当我回应它们时,我得到:
1.a
111.b
112.b
113.b
114.b
2.a
111.b
112.b
3.a
111.b
112.b
113.b
等
这些将始终按正确的顺序排序,最旧的条目出现在数组的开头,最新的条目出现在底部。
从那时起,我怎样才能获得最新的'.a'文件和所有'.b'文件?
在上述情况下,我需要返回
3.a
111.b
112.b
113.b
谢谢!
答案 0 :(得分:1)
在process {}
块中,保留以" .b"结尾的条目数组,每次出现时都会添加;每当" .a"进入,并倾倒最后的" .a"看到的,以及整个可用的" .b"数组,在end {}
块中。
基本上是一种相当标准的累积和释放模式。