Provided by: golf_601.4.41-1_amd64 bug

NAME

       read-array -  (array)

PURPOSE

       Get data from an array.

SYNTAX

           read-array <array> \
               key <key> \
               value <value> \
               [ delete [ <delete> ] ]

DESCRIPTION

       read-array  will obtain an element from <array> (that was created with new-array); an element obtained is
       <value> (in "value" clause) based on a number <key> (in "key" clause). <key> is a number  from  0  up  to
       (excluding) the currently allocated array size. The type of <value> is determined when <array> is created
       (see "type" clause), and can be either a string, number or a boolean.

       You  can  also  delete an element from the array by using "delete" clause - the <value> is still obtained
       though it is no longer in the array. The array element is deleted if  "delete"  clause  is  used  without
       boolean  variable <delete>, or if <delete> evaluates to true. "Deleting" means that if string store would
       be set to an empty string, a number would be set to 0, and a boolean would be set to false.

       Note that array may be allocated beyond the highest index of an element written to it; reading from  such
       elements  that  have  never  been  written to will produce an empty string, a number 0 or a boolean false
       value (depending on the type of array).

EXAMPLES

       In this example, a new array is created, a value is written to it, and then the value is obtained and the
       element deleted; return status is checked:

           // Create new array
           new-array arr type string

           // Write to array
           write-array arr key 500 value "some data"

           // Read from array
           read-array arr key 500 value res status st delete
           @Deleted value is <<print-out res>>

SEE ALSO

        Array

       new-array purge-array read-array write-array See all documentation

$DATE                                               $VERSION                                           GOLF(2gg)