[gambit-list] Questions about tables.

Bradley Lucier lucier at math.purdue.edu
Mon Feb 18 20:24:39 EST 2008


Marc:

I have some questions about tables.

1.  Can there be a function like

(table-update! table key (lambda (#!optional (value default-value))  
<whatever>))

instead of using

(table-set! table key ((lambda (value) <whatever>) (table-ref table  
key default-value)))

It would seem to avoid one table lookup for the key.

2.  I presume that the table can get messed up if the keys are  
mutable and you change the key (like a string) after it has been used  
to index the table.  Or is it possible to tell the table to copy any  
keys that are not in the table as they are entered into the table?

Brad



More information about the Gambit-list mailing list