Menu
Coddy logo textTech

Stringhe in memoria

Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 9 di 53.

Una string contiene testo. Le variabili stringa locali hanno bisogno di una posizione per i dati, quindi scrivi string memory per il testo temporaneo usato durante una chiamata di funzione. Inserisci il testo letterale tra virgolette. Anche un argomento di tipo string memory può fornire testo da usare alla funzione.

Le istruzioni in questo estratto vengono eseguite all'interno della funzione main fornita.

string memory label = "Workshop";
console.log(label);

La variabile fa riferimento a un testo temporaneo e la console ne stampa il contenuto. memory descrive dove si trovano i dati durante questa chiamata; non fa parte del nome della variabile. Sia le virgolette singole che quelle doppie possono delimitare le stringhe letterali ordinarie, ma questo percorso usa sempre le virgolette doppie.

Usa la memoria stringa per una variabile di testo locale all'interno di una funzione.

challenge icon

Sfida

Facile

Copia title in una stringa locale chiamata caption, poi stampala.

I test passano gli argomenti a main in questo ordine: string memory title. Ogni test inizia con lo stato del contratto ripristinato.

Usa console.log per l'output richiesto. Stampa solo i valori richiesti, uno per riga, senza etichette aggiuntive a meno che il compito non le specifichi.

Provalo tu

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(string memory title) external view {
        // Scrivi qui la tua soluzione.
    }
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Solidity