var zahnpasta := {
name: "Zahnpasta",
zeiger: null
};
var birnen := {
name: "Birnen",
zeiger: *zahnpasta
};
var eis := {
name: "Eis",
zeiger: *birnen
};
var einkaufsliste := {
zeiger: *eis
};
Deine Einkaufsliste: Eis, Birnen, Zahnpasta.var suche := {
zeiger: *einkaufsliste
};
while ( suche.zeiger.zeiger != null )
{
if( suche.zeiger.zeiger.name == "Birnen" )
{
suche.zeiger.zeiger := suche.zeiger.zeiger.zeiger;
}
else
{
suche.zeiger := suche.zeiger.zeiger;
}
}
Die Einkaufsliste wird in dieser Schleife Schritt für Schritt nach Elementen mit dem Namen "Birnen" durchsucht.
Wenn ein solches Element gefunden wird, wird es aus der Einkaufsliste entfernt.