solidity学習 備忘録②
関数の書き方
solidityでは関数の宣言は次のようにfunctionキーワードを使う。 注:グローバル変数と区別をつけるために、関数パラメーター変数名はアンダースコア(_)をつけるのが通例(必須ではありません)です。
// ゾンビを作成する関数 function createZombie(string _name, uint _dna) { // この中に関数の処理を記述する }
新しい構造体を作る方法
struct Zombie { string name; uint dna; } Zombie[] public zombies; // 新しいゾンビを作る Zombie zombieA = Zombie("ゾンビA", 123); // zombiesにゾンビAを格納 zombies.push(zombieA);
より簡潔に書くとこうなる
struct Zombie { string name; uint dna; } Zombie[] public zombies; zombies.push(Zombie("ゾンビA", 123));