QUE. - Management

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > Arrays and Data-Structures > QUE. - Queue > QUE. - Operations >

QUE. - Management

QUE.Reverse

Previous Top Next


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: