[pyar] Sobre Mutable / Immutable

Claudio Freire klaussfreire en gmail.com
Mie Sep 1 19:25:06 ART 2010


2010/9/1 Martin Cerdeira <martincerdeira en gmail.com>

> Cuáles serían las demás?


No les conozco nombre.

Pero ciertamente:

Por referencia

void incrementar(int &x) {
    x++;
}

Por valor

void incrementar(int x) {
   x++;
}

Por... referencia débil?

def incrementar(x):
   x = x+1


Closure (reciben celdas)

def incrementar_lazy(x):
    rv = lambda : x
    x = x + 1
    return rv()

Boxing

x = [0]
def incrementar(x):
   x[0] += 1
incrementar(x)
print x[0]

Que tengo entendido hay un PEP para formalizar boxing con sintaxis propia.

Hm... seguro hay más...
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20100901/1c735aa1/attachment.html>


More information about the pyar mailing list