Learning Record

勉強アウトプット

Solidity #8(構造体と配列の操作)

■構造体と配列の操作

●#5.6で学んだ構造体と配列の復習から。

struct 構造体名 {
データ型 要素;
 データ型 要素;
}

構造体名 public 配列名;

[f:id:nemu-net:20220305195751p:plain]


●今回は新しいZombieを作成し、それをzombies配列に格納する方法を学びます。

//新しい構造体を作る
Zomie bibi = Zomie bibi(172,"Bibi");

//上記を配列に格納
people.push(nemu);

array.push()は、要素は追加した順になる(要素追加は最後に追加される)
// uint[1,3,5]
uint numbers;
 numbers.push(1);
 numbers.push(3);
 numbers.push(5);


■課題
(#7で作った)関数を実際に動かす

 1.新しいZombieを作れるように関数の中身を埋めて、それをzombies配列に格納せよ。但し、新しいZombieのnameとdnaは関数の引数を使用せよ。

 2.書いたコードは1行で書き直してスッキリさせよ。

f:id:nemu-net:20220305210358p:plain

全体コード
f:id:nemu-net:20220305210425p:plain



Solidityの学習はCryptoZombis.ioでしており、そこで私が学んだり取り組んだりした内容を引用・アウトプットしています。