Menu
Coddy logo textTech

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.

challenge icon

Desafío

Fácil

Copia 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í.
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity