Uncategorized

【Solidity】マッピングの長さを取得するには?

Solidityでマッピングの長さを取得する方法について解説します。 結論:マッピングの長さを取得できるメソッドはない 出鼻を挫くようで申し訳ないですが、Solidityのマッピング(mapping)には、lengthなど長さ...
Uncategorized

【Solidity】importの使い方は?

Solidityのコードでよく見かけるimportの使い方について解説します。 importとは“外部ファイル取込み”のこと import文を書くことで現在のコードに外部ファイルを取込むことができます。 それにより、外部...
Uncategorized

【Solidity】msg.senderとは?

Solidityのコードでよく見かけるmsg.senderについて解説します。 msg.senderとは“呼び出し元アドレス”のこと msg.senderと書くことで、呼び出し元のアカウントアドレスを取得できます。 百聞...
Uncategorized

【Solidity】関数の書き方は?

Solidityにおける関数の書き方について解説します。 構文 まず、関数の構文ですが、以下のようになります。 「戻り値が無い場合(処理だけ行う)」「戻り値が有る場合(処理結果も返す)」の2つがあります。 戻り値が...
Uncategorized

【Solidity】アクセス修飾子(public/private/internal/external)の使い方は?

Solidityのアクセス修飾子について解説します。 アクセス修飾子には「public/private/internal/external」の4種類があります。 public public修飾子を付けた場合は、外部から直...
Uncategorized

【Solidity】状態変数とは?

Solidityにおける状態変数について解説します。 そもそも状態変数とは? Solidityにおける状態変数ですが、「コントラクト内に保存されている変数」のことです。 コントラクト内に保存されているため、コントラクト実...
Uncategorized

【Solidity】contract句について

Solidityの基本中の基本であるcontract句について解説します。 そもそもcontractとは? ご存知の通り、contract(コントラクト)とは、「スマートコントラクト」のことを指します。 スマートコントラ...
Uncategorized

【Solidity】modifier修飾子の使い方は?

Solidityでよく用いるmodifier修飾子について解説します。 そもそもmodifier修飾子とは? modifier修飾子は、“関数の実行前に行いたい処理を定義した修飾子”です。 例えば、ある関数が実行される前...
Uncategorized

【Solidity】pragma(バージョン指定)の書き方は?

コード冒頭に記述するpragma(バージョン指定)の書き方について解説します。 pragmaを記述する意味は? pragmaを記述することにより、コンパイラのバージョンを指定できます。 コンパイラとは? コンパイラ...
Uncategorized

【Solidity】keccak256関数とは?

keccak256関数とは、一言でいえば、「ハッシュ関数」です。 ただいきなりハッシュ関数と言われてもピンとこないと思います。 本記事では、その意味や実行結果、使い方などについて解説します。 ハッシュ関数の意味 ハ...
タイトルとURLをコピーしました