These can be passed as arguments to a function and returned as a unit in a function return value. A record may be created all at once or added to piece by piece. Any glish variable may be assigned attributes. Jy' The distinction between record members and variable attributes is a subtle one, and it is seldom clear which is best suited to a particular application. Both record members and attributes may be accessed by name or by number.
Numeric access lends itself to stepping through the fields or attributes with a loop index.