DApps開発入門:Solidityの基礎:イベントを宣言する(event)
Solidityの基礎:イベントを宣言する イベントとは イベントとは、スマートコントラクトにおいて、特定の関数が実行されたことなどをフロントエンドに通知するための仕組みです。 関数内でイベントを発火させることで、その値…
Solidityの基礎:イベントを宣言する イベントとは イベントとは、スマートコントラクトにおいて、特定の関数が実行されたことなどをフロントエンドに通知するための仕組みです。 関数内でイベントを発火させることで、その値…
Solidityの基礎:関数の修飾子(viewとpure) 関数の修飾子(viewとpure)とは Solidityの関数は、view関数やpure関数といった修飾子で定義することもできます。 view view関数は、…
Solidityの基礎:マッピング(mapping)を定義する マッピング(mapping)とは マッピングは、鍵(キー)に対して、特定の値(バリュー)を対応させた形で保持します。 配列と並んで、複数の状態変数を保持する…
Solidityの基礎:配列を定義する 配列とは Solidityの配列は、プログランミング全般における一般的な配列と同じです。固定長の配列と可変長の配列があります。 ただし、状態変数の項目でも書いたとおり、スマートコン…
Solidityの基礎:構造体(struct)を定義する 構造体(struct)とは 構造体とは、複数のプロパティを持つ複雑なデータ型を指します。 例えば、年齢(age)と名前(name)というプロパティを持つ「人間(H…
Solidityの基礎:数式を演算する Solidityにおける数式の演算 Solidityにおける数式の演算は、通常のプログラミングと大きな差はありません。 加算(足し算): x + y 減算(引き算): x R…
Solidityの基礎:状態変数を定義する 状態変数とは 状態変数とは、スマートコントラクトが保有している変数のことです。 最も重要な要素のひとつで、ブロックチェーン上のノード間で同一の値が共有されているため、まさにブロ…
課題:マッピング(mapping)に2つの鍵(key)を持ちたい 鍵(key)と値(Value)を1:1で紐づけて記録しておき、鍵から値を検索できるという便利な仕組み「mapping」ですが、mappingはその仕様上、…