]> git.llucax.com Git - z.facultad/75.00/informe.git/commitdiff
Utilizar foreach en vez de for en pseudo-código
authorLeandro Lucarella <llucax@gmail.com>
Wed, 27 May 2009 01:01:56 +0000 (22:01 -0300)
committerLeandro Lucarella <llucax@gmail.com>
Sun, 31 May 2009 00:30:19 +0000 (21:30 -0300)
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

source/gc.rst

index 9f1b04f107f8b1fff18cbb54025e23edc2e56b37..96da51bc7cba15b9c756bfcb71680884804a9e41 100644 (file)
@@ -338,7 +338,7 @@ el siguiente (asumiendo que partimos con todos los vértices sin marcar)
             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
@@ -616,7 +616,7 @@ blanco contiene todas las celdas de memoria y los conjuntos negro y gris
 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()
@@ -796,7 +796,7 @@ siguientes (acompañadas de una implementación básica)::
    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)