Study
Solidity

Tipe Data di Solidity

Penjelasan

Solidity bersifat statically typed. Tipe dasar: `uint`/`uint256` (bilangan bulat TANPA tanda negatif, paling umum dipakai untuk saldo/jumlah), `int`/`int256` (bilangan bulat BOLEH negatif), `bool`, `string` (teks), `bytes`/`bytes32` (data biner mentah), dan tipe KHUSUS blockchain: `address` — merepresentasikan alamat wallet atau kontrak lain di jaringan Ethereum (berupa 20-byte hex, mis. 0x1234...).

Contoh Konsep

uint256 public umur = 25;        // tidak boleh negatif
int256 public suhu = -5;          // boleh negatif
bool public aktif = true;
string public nama = "Budi";
address public pemilik = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;

Praktikum

Buat contract dengan variabel state uint256 bernama totalSupply diisi 1000000, dan address bernama pembuat diisi alamat contoh apa saja.

Editor Latihan

Ketik/edit bebas di sini untuk latihan — kode ini tidak dijalankan.

Tips

`uint256` (bukan negatif) jauh lebih umum dipakai daripada `int256` di smart contract, karena kebanyakan nilai di blockchain (saldo, jumlah token, timestamp) memang secara alami tidak pernah negatif.