Menu
CoddyTech

string dalam Memori

Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 9 dari 53.

string menyimpan teks. Variabel string lokal memerlukan lokasi data, jadi tulis string memory untuk teks sementara yang digunakan selama pemanggilan fungsi. Letakkan teks literal di dalam tanda kutip. Argumen bertipe string memory juga dapat memberikan teks untuk digunakan oleh fungsi.

Pernyataan dalam cuplikan ini berjalan di dalam fungsi main yang disediakan.

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

Variabel merujuk pada teks sementara, dan console mencetak isinya. memory menjelaskan tempat data disimpan selama pemanggilan ini, bukan bagian dari nama variabel. Tanda kutip tunggal dan ganda dapat membatasi literal string biasa, tetapi pelajaran ini selalu menggunakan tanda kutip ganda.

Gunakan memori string untuk variabel teks lokal di dalam fungsi.

challenge icon

Tantangan

Mudah

Salin title yang diberikan ke string lokal bernama caption, lalu cetak.

Pengujian memberikan argumen ke main dengan urutan ini: string memory title. Setiap pengujian dimulai dengan state kontrak yang baru.

Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali jika ditentukan dalam tugas.

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(string memory title) external view {
        // Tulis solusimu di sini.
    }
}
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground Solidity