問題一覧に戻る
初級基本構文
問題1: pragma宣言

Solidityプログラムの最初に記述するpragma宣言について学びます。pragmaディレクティブは、コンパイラに対してソースコードの処理方法を指示します。バージョン指定は、異なるコンパイラバージョン間での非互換性による問題を防ぐために重要です。^0.8.0のような記法は、0.8.0以上0.9.0未満のバージョンを許可することを意味します。適切なバージョン管理により、スマートコントラクトの安全性と互換性が保たれます。

// Solidityのバージョンを指定
// ^0.8.0にしたい
solidity ;

// シンプルなコントラクト
contract SimpleContract {
// 状態変数
uint256 public number = 42;
}