Queda más clara la intención al iterar con::
foreach item in contenedor
Que como se estaba haciendo antes con for::
for item in contenedor
mark(dst)
function mark_phase() is
- for r in root_set
+ foreach r in root_set
mark(r)
.. [#gcpseudo] Para presentar los algoritmos se utiliza una forma simple de
están vacíos)::
function mark_phase() is
- for r in root_set
+ foreach r in root_set
gray_set.add(r)
while not gray_set.empty()
v = gray_set.pop()
function del(cell) is
cell.rc = cell.rc - 1
if cell.rc is 0
- for child* in cell.children
+ foreach child* in cell.children
del(*child)
free(cell)