DropCチューニングされたエンジニアブログ
ゲームアプリ開発をしております。iOS, Android関連やコーディングなどについて備忘録も兼ねて記します。
ラベル
ブロックチェーン
の投稿を表示しています。
すべての投稿を表示
ラベル
ブロックチェーン
の投稿を表示しています。
すべての投稿を表示
2018年5月3日木曜日
Solidityのエラー判定
CryptoZombiesにてSolidityを学びました。JavaScriptベースなので学習しやすいです。今回は関数に用いる修飾子について備忘録です。
CryptoZombies
require( 条件 )
条件がtrue(真)の時のみ処理続行。失敗時にガスの残りを返却してくれる。
assert( 条件 )
requireと似ているが、こちらはガスの返却が行われない。続行不可のエラーである場合に使用する。
assertに引っかかるような条件は事前に除外すべきだが、どうしても続行不可の場合もある。慎重に設計・検討する必要がある。
2018年5月2日水曜日
Solidityの関数修飾子
CryptoZombiesにてSolidityを学びました。JavaScriptベースなので学習しやすいです。今回は関数に用いる修飾子について備忘録です。
CryptoZombies
view
内部で状態変数を変更しない、つまりガスを消費しない
pure
view修飾子の制限に加え、状態変数の読込みも行わない
payable
イーサリアムのやり取りを行うための修飾子
前の投稿
ホーム
登録:
コメント (Atom)