問題一覧に戻る
初級データ型
問題20: 動的配列
Solidityの動的配列を学習します。動的配列はtype[]構文を使用して実行時にサイズを変更できます。末尾に要素を追加するpush()と最後の要素を削除するpop()をサポートします。動的配列はデフォルトでストレージに保存され、コンパイル時に要素数が不明な場合に便利です。ユーザー登録、取引履歴、トークン保有者など、増減するリストに不可欠です。
pragma solidity ^0.8.0;
contract DynamicArrays {
// 動的配列の宣言
uint256 public numbers;
// 要素を追加
function addNumber(uint256 num) public {
numbers.__(num);
}
// 最後の要素を削除
function removeLastNumber() public {
numbers.__();
}
// 配列の要素数を取得
function getCount() public view returns (uint256) {
return numbers.__;
}
}