shidiq

seseorang yang berusaha untuk hidup

proses 1 menit baca

Proses Hari ke 60

angry-anime

Akhirnya memasuki solidity, ke course Solidity Smart Contract Development.

Awal ini hanya mencoba untuk mengcompile contract di Remix.

Ada note disini:

Jenis-jenis version constraint di pragma solidity

  1. Versi spesifik (exact version)
SOLIDITY
pragma solidity 0.8.24;

Hanya compiler 0.8.24

  • ❌ 0.8.23 → tidak bisa
  • ❌ 0.8.25 → tidak bisa
  1. Caret (^) — PALING UMUM
SOLIDITY
pragma solidity ^0.8.24;

Minimal: 0.8.24

Maksimal: <0.9.0

Yang boleh:

  • ✅ 0.8.24
  • ✅ 0.8.25
  • ✅ 0.8.26

Yang tidak boleh:

  • ❌ 0.7.x
  • ❌ 0.9.0
  1. Rentang versi (range)
SOLIDITY
pragma solidity >=0.8.0 <0.9.0;

Bebas selama di 0.8.x

Mirip ^0.8.0, tapi lebih eksplisit

  1. Operator perbandingan tunggal
SOLIDITY
pragma solidity >=0.8.20;

Semua versi di atas atau sama dengan 0.8.20

  1. Multiple constraints (gabungan)
SOLIDITY
pragma solidity >=0.8.18 <=0.8.24;

© 2026 Shidiq. All rights reserved.