dict Module

del

dict 'sym ⇒ dict

Removes 'sym from dict1 and returns dict1.

dup

dict1 ⇒ dict2

Returns a copy of dict1.

get

dict 'sym ⇒ a

Returns the value of key 'sym from dictionary dict.

get-raw

dict 'sym ⇒ dict:rawval

Returns the value of key 'sym from dictionary dict, wrapped in a dict:rawval.

has?

dict 'sym ⇒ bool

Returns true if dictionary dict contains the key 'sym, false otherwise.

keys

dict ⇒ (str*)

Returns a quotation containing all the keys of dictionary dict.

lambda

dict quot 'sym ⇒ dict

Sets the value of the 'sym of dict1 to quot, which will be treated as an operator, and returns the modified dictionary dict.

pick

dict1 quot ⇒ dict2

Returns a new dictionary dict2 containing the elements of dict1 whose keys are included in quot.

pairs

dict ⇒ (a*)

Returns a quotation containing a quotation for each value/key pair (value first, key second) of dictionary dict.

set

dict a 'sym ⇒ dict

Sets the value of the 'sym of dict1 to a, and returns the modified dictionary dict.

set-sym

dict 'sym 'sym ⇒ dict

Sets the value of the 'sym of dict1 to 'sym (treating it as a symbol), and returns the modified dictionary dict.

type

dict ⇒ str

Returns a string set to the type of dict (empty if the dictionary has no type).

values

dict ⇒ (a*)

Returns a quotation containing all the values of dictionary dict.