我想保留最後n個元素的X元素(其中x >> n)的簡單的方法來保持vb6隊列中的最後n個元素?
的改變列表我發現了the deque method,具有固定的長度,在其他編程語言。我想知道如果有一個VB6
我想保留最後n個元素的X元素(其中x >> n)的簡單的方法來保持vb6隊列中的最後n個元素?
的改變列表我發現了the deque method,具有固定的長度,在其他編程語言。我想知道如果有一個VB6
類似的東西我能想到的通過動態數組的最後5個值使用類似的可能是循環的唯一的事:
For UBound(Array) - 5 To UBound(Array)
'Code to store or do the desired with these values
Loop
對不起,我沒有一個明確的答案,但希望這可能會有所幫助。
創建一個擴展封裝集合的類。
添加結尾(匿名),檢索&從開頭(索引1)刪除。作爲添加的一部分,請檢查您的MaxDepth屬性設置(或者如果您喜歡,則使用硬編碼),並且如果Collection.Count超過它,請刪除多餘的項目。
或者只是硬編碼它全部內聯,如果一個類是一個對你來說是一個stumper。
這很常規。
這裏是我的這個簡單的解決方案:
For i = n - 1 To 1 Step -1
arrayX(i) = arrayX(i - 1)
Next i
arrayX(0) = latestX
其中: