Pick

| ALPHA-VISION® DCS

## Pick

### Syntax

`Pick(entry);`

### Stack

1. Fehlende Argumente werden vom Stack entnommen (und von dort entfernt).
2. Das angegebene Element wird auf dem Stack dupliziert.
3. Der Job hat keinen Rückgabewert

### Wirkung

Das angegebene Element wird auf dem Stack dupliziert. Das neue Element befindet sich oben auf dem Stack.

### Argumente

entriy (Ganzzahl)
  Das Element auf dem Stack, das dupliziert werden soll.
  0 ist das oberste Element. Pick(0) hat die gleiche Wirkung wie Dup(1)
  >0 das n-te Element von oben.
  <0 das n-te Element von unten.
  Ist der Betrag von entry größer als die Anzahl der Elemente auf dem Stack, dann wird NULL auf dem Stack abgelegt.

### Beispiel

    //Stack vorher (4 Elemente):
    //"a"
    //"b"
    //"c"
    //"d"
    Pick(2);
    //Stack nachher (5 Elemente):
    //"c"
    //"a"
    //"b"
    //"c"
    //"d"

    //Stack vorher (5 Elemente):
    //-2
    //"a"
    //"b"
    //"c"
    //"d"
    Pick();
    //Stack nachher (5 Elemente):
    //"c"
    //"a"
    //"b"
    //"c"
    //"d"