Lijsten
Net als Reeks is Lijst ook een verzameling. Om een lijst te maken gebruikt u het Lijst-object. In tegenstelling tot een reeks is een lijst ongeordend. Een ander verschil met een reeks is dat een lijst bestaat uit objectparen, hierbij fungeert het ene object als ingang (of trefwoord) waarmee het andere object opgezocht kan worden. Een goed voorbeeld van een lijst is een prijslijst:
>> menu :=
Lijst nieuw
zet: ['€7,-'] bij: ['pannenkoek'],
zet: ['€10,-'] bij: ['appelpannenkoek'],
zet: ['€12,-'] bij: ['kaaspannenkoek'].
>> prijs := menu bij: ['kaaspannenkoek'].
>> prijs := menu ? ['kaaspannenkoek'].
Als de ingangen waaronder u objecten wilt opslaan geen spaties bevatten, dan mag u ook de volgende notatie gebruiken om een lijst op te stellen:
>> menu := Lijst nieuw pannenkoek: ['€7,-'],
appelpannenkoek: ['€10,-'],
kaaspannenkoek: ['€12,-'].
Deze notatie leest waarschijnlijk natuurlijker omdat dit meer lijkt op een lijst zoals deze voor zou kunnen komen in een document. Om de prijs van de appelpannenkoek op te vragen, kunnen we ook gebruikmaken van deze vereenvoudigde notatie:
>> prijs := menu appelpannenkoek.