Que significa memory en string memory _name ?

Andrés Muñoz

Andrés Muñoz

Pregunta
studenthace 4 años

Que significa memory en string memory _name ?

1 respuestas
para escribir tu comentario
    Nilson Diaz

    Nilson Diaz

    studenthace 4 años

    Hey ! Mas adelante se explica en una clase especifica pero en resumen , solidity require que le indiques donde deberia guardar la informacion , en el caso de los parametros de una funcion, te lo requiere cuando son estructuras de datos como un array , struct o strings , los strings debido a que la forma en que se guardan en memoria es como un array

    Memory indica que la informacion se va a guardar en la memoria , lo que quiere decir que va existir solo mientras ocurra la llamada a la funcion pero tambien si quieres puedes re asignar el valor de ese parametro dentro la ejecucion,

    Mientras que calldata es un lugar en la memoria similar a memory pero este es dedicado para parametros de las funciones, lo cual lo hace mas barato en terminos de gas y no puedes volver a reasignar ese parametro osea no puedes cambiarle el valor durante la ejecucion.

    Aqui puedes leer mas :3

Curso de Desarrollo de Smart Contracts [Empieza Gratis]

Curso de Desarrollo de Smart Contracts [Empieza Gratis]

Desarrolla contratos inteligentes en Ethereum utilizando Solidity. Aprende a crear una plataforma de crowdfunding, administrando variables, estructuras de control, y pruebas en una testnet. Ideal si ya tienes nociones de programación.

Curso de Desarrollo de Smart Contracts [Empieza Gratis]
Curso de Desarrollo de Smart Contracts [Empieza Gratis]

Curso de Desarrollo de Smart Contracts [Empieza Gratis]

Desarrolla contratos inteligentes en Ethereum utilizando Solidity. Aprende a crear una plataforma de crowdfunding, administrando variables, estructuras de control, y pruebas en una testnet. Ideal si ya tienes nociones de programación.