|
<< Click to Display Table of Contents >> Navigation: 3. Script Language > Arrays and Data-Structures > QUE. - Queue > QUE. - Operations > QUE. - Management |
MiniRobotLanguage (MRL)
QUE.Reverse
Reverse the order of elements in a queue.
Intention
The QUE.Reverse command reverses the order of elements in a queue.
This is useful when you need to process the queue elements in reverse order.
The elements will be reversed in the queue.
The original queue handle will still be valid and all elements will be in the queue as before but in reverse order.
Syntax
QUE.Reverse|P1
Parameter Explanation
P1 - (Variable)
The handle of the queue to reverse.
Example
'***********************************
' QUE.Reverse - Sample 1
'***********************************
QUE.New|$$QUE
QUE.Push|$$QUE|1
QUE.Push|$$QUE|2
QUE.Push|$$QUE|3
QUE.Reverse|$$QUE
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.End|$$QUE
ENR.
'***********************************
' QUE.Reverse - Sample 2
'***********************************
QUE.New|$$QUE
QUE.Push|$$QUE|'A'
QUE.Push|$$QUE|'B'
QUE.Push|$$QUE|'C'
QUE.Reverse|$$QUE
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.Pop|$$QUE|$$VAL
DBP.Value is $$VAL
QUE.End|$$QUE
ENR.
Remarks
-
Limitations:
-
See also:
•