Menu
CoddyTech

Alamat

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

Sebuah alamat mengidentifikasi akun atau kontrak. Alamat menyimpan dua puluh byte dan berbeda dari integer atau string. Kamu dapat membandingkan dua alamat dengan == atau !=. Pelajaran ini menggunakan parameter address sebagai pengenal tanpa mengirim uang atau melakukan pemanggilan eksternal.

Pernyataan dalam kutipan ini dijalankan di dalam fungsi main yang disediakan.

address first = address(7);
address second = address(9);
console.log(first == second);

Contoh ini membuat dua nilai alamat kecil yang berbeda untuk latihan, jadi hasil perbandingannya adalah false. Alamat akun yang sebenarnya biasanya ditulis sebagai nilai heksadesimal. address(0) adalah alamat nol dan sering digunakan sebagai penanda bahwa nilai belum ditetapkan.

Gunakan address untuk pengenal akun dan == untuk membandingkan dua alamat.

challenge icon

Tantangan

Mudah

Cetak apakah account sama dengan alamat nol.

Pengujian memberikan argumen kepada main dengan urutan ini: address account. 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 tugas menentukan sebaliknya.

Coba sendiri

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(address account) 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