string di Memori
Termasuk bagian Dasar-Dasar dalam perjalanan Solidity di Coddy. Pelajaran 9 dari 53.
string menyimpan teks. Variabel string lokal membutuhkan 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 menyediakan teks untuk digunakan oleh fungsi.
Pernyataan dalam cuplikan ini dijalankan di dalam fungsi main yang disediakan.
string memory label = "Workshop";
console.log(label);Variabel ini merujuk pada teks sementara dan konsol mencetak isinya. memory menjelaskan tempat data berada selama pemanggilan ini; ini bukan bagian dari nama variabel. Tanda kutip tunggal maupun ganda dapat membatasi literal string biasa, tetapi pelajaran ini menggunakan tanda kutip ganda secara konsisten.
Gunakan memori string untuk variabel teks lokal di dalam fungsi.
Tantangan
MudahSalin title yang diberikan ke dalam string lokal bernama caption, lalu cetak nilainya.
Pengujian memberikan argumen kepada main dalam urutan ini: string memory title. Setiap pengujian dimulai dengan state contract yang baru.
Gunakan console.log untuk output yang diminta. Cetak hanya nilai yang diminta, satu per baris, tanpa label tambahan kecuali jika tugas memintanya.
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.
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
2Variabel dan Tipe Data
Integer Tak BertandaInput dan OutputInteger BertandaNilai Booleanstring di MemoriKartu Profil5Fungsi
Parameter FungsiMengembalikan NilaiFungsi MurniPemanggilan Fungsi PembantuPerhitungan yang Dapat Digunakan KembaliLatihan sendiri: Playground Solidity