Cadenas en memoria
Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 9 de 53.
Una string contiene texto. Las variables locales de tipo string necesitan una ubicación de datos, así que escribe string memory para el texto temporal utilizado durante una llamada a una función. Coloca el texto literal entre comillas. Un argumento de tipo string memory también puede proporcionar texto para que la función lo utilice.
Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.
string memory label = "Workshop";
console.log(label);La variable hace referencia a texto temporal y la consola imprime su contenido. memory describe dónde viven los datos durante esta llamada; no forma parte del nombre de la variable. Tanto las comillas simples como las dobles pueden delimitar literales de cadena ordinarios, pero en este recorrido se usan comillas dobles de forma coherente.
Usa memoria de cadenas para una variable de texto local dentro de una función.
Desafío
FácilCopia el title proporcionado en una cadena local llamada caption y después imprímela.
Las pruebas pasan argumentos a main en este orden: string memory title. Cada prueba comienza con un estado del contrato nuevo.
Usa console.log para la salida solicitada. Imprime únicamente los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.
Pruébalo tú mismo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(string memory title) external view {
// Escribe tu solución aquí.
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
10Reglas de los contratos
Condiciones requireReversiones explícitasEventosVisibilidad y privacidadActualizaciones verificadas2Variables y tipos
Enteros sin signoEntradas y salidasEnteros con signoValores booleanosCadenas en memoriaTarjeta de perfil5Funciones
Parámetros de funcionesValores de retornoFunciones purasLlamadas auxiliaresCálculos reutilizablesPractica por tu cuenta: Playground de Solidity