con por ejemplo
struct Foo {
mapping(address => uint) b;
}
Foo[] foo;
si una función solo se ocupa de foo[4], ¿puede hacer referencia a ella desde el almacenamiento sin copiarla? es eso lo que
function c() {
Foo memory p = foo[4];
}
¿hace?
Para obtener una referencia de una variable en el estado del contrato, debe usar storage
el calificador
function c() {
Foo storage p = foo[4];
}
Dentro de la c
función, todos los cambios también p
se actualizarán .foo
cotld
memory
, ¿copia algo o es una referencia excepto que no se puede actualizar?ismael
cotld
storage
? esstorage
mas barato en gasolina tambien?ismael