非エンジニアが学ぶSolidity(CryptoZombies編_1-13)
■Lesson1:ゾンビファクトリーの作成
チャプター 13:イベント
《気になったこと①》
web3.js でイベントを読み取る方法として、下記のコードが書かれているが
function(error, result)の、特にerrorの部分が何を意味しているかがわからない。
YourContract.IntegersAdded(function(error, result) {
// 結果について何らかの処理をする
})
《気になったこと②》
配列のなかに新しい要素を追加したときに、その新しい要素のIDを取得する方法として array.push() - 1 というやり方が紹介されている。
ただ、solidity 0.8.7 のコンパイラで実際に書いてみたところ、実行されなかった。
以前(CryptoZombieのこのチャプターが書かれたとき)はarray.push() で uint の値を返してくれたが、現在は返してくれないようになっている?
この記事が気に入ったらサポートをしてみませんか?