next up previous

12.2.5 Deletion of Fields in Multifield Values

This function deletes the specified range from a multifield value.

Syntax

(delete$ <multifield-expression>
              <begin-integer-expression>
              <end-integer-expression>)

The modified multifield value is returned, which is the same as <multifieldexpression> with the fields ranging from <beginintegerexpression> to <endintegerexpression> removed. To delete a single field, the begin range field should equal the end range field.

Example

CLIPS> (delete$ (create$ hammer drill saw pliers wrench) 3 4)
(hammer drill wrench)
CLIPS> (delete$ (create$ computer printer hard-disk) 1 1)
(printer hard-disk)
CLIPS>


next up previous