attribute-name initially is an instance of {a | an} {g2-list | g2-array}
G2-LIST or G2-ARRAY class or subclass. To distinguish lists and arrays that are object attributes, this section refers to them as attribute lists and arrays. When objects with such attributes are instantiated, the lists or arrays exist as separate items within the KB. You can access a list or array that is an attribute by naming it. You can name attribute lists and arrays interactively by accessing the subtable from the object's attribute table, or programmatically with statements such as:
change the text of the names of the array-attribute of object to "subarray"
change the name of the array-attribute of object to the symbol subarray
Changing Attribute List and Array Elements
To provide new element values to attribute list and arrays without names, use the change action with the following syntax:
change (the attribute of object )[integer-expression]= item-or-value
The
conclude actions uses two similar syntactical forms to produce different results.
conclude that (the attribute-name of object)[integer-expression]= item-or-value
conclude that the attribute of {g2-list | g2-array} [integer-expression] = item-or-value