Asa Tech Blog

学んだことを備忘録として残しています

solidity学習 備忘録①

構造体とは

複数のデータをまとめた箱のようなもの。 構造体を使えば、複数のプロパティを持つ複雑なデータ型を作成することができる。

struct Zombie {
    string name; 
    uint dna;
}

固定長配列とは

固定長配列とは、入れることのできる数が決まった配列である。

// 2要素の固定長の配列
uint[2] fixedArray;

可変長配列とは

可変長配列とは、固定長の逆で、いくらでも値を格納することができる配列である。

// 可変長配列 - 決まったサイズはないので、格納し続けることができる
uint[] dynamicArray;

publicとは

配列をpublicで宣言すれば、自動的にgetterメソッドを作成するぞ。 これにより、他のコントラクトからもこの配列を参照することができるようになる。但し、書き換えはできない。

Person[] public people;