`
//SPDX-License-Identifier: MIT pragma solidity ^0.8.0; contract MyContract{ string value; constructor() public { value = "MyValue"; } function get() public returns(string) { return value; } function set(string memory _value) public { value = _value; } }`en la función obtener, aparece un error como TypeError: la ubicación de los datos debe ser "memoria" o "datos de llamada" para el parámetro de retorno en la función, pero no se proporcionó ninguno. no pude resolverlo porque la variable "valor" ya esta identificada no necesita ser memorizada
string es un tipo de referencia, por lo que debe especificar su ubicación de datos . En este caso, el valor se carga desde el almacenamiento a la memoria y luego se devuelve desde la memory .
function get() public returns(string memory) { return value; }