Ethereum-solidity-for-contract-writing
提供:Dev Guides
イーサリアム-契約書作成のための堅牢性
Solidityは、契約書作成のために特に開発されたオブジェクト指向言語です。 これは、C ++、Python、およびJavaScriptから特性を継承する高レベル言語です。 Solidityコンパイラは、ソースコードを、Ethereum Virtual Machine(EVM)で実行されるバイトコードにコンパイルします。
Solidity構文をすばやく理解するには、IDEのサンプルコードを参照してください。
最初の行は、コンパイラーへのディレクティブです。 2行目は、契約の定義を開始します。 契約内では、次のような変数を宣言します-
次に、コントラクトをインスタンス化するときに呼び出されるコンストラクターを定義できます。
コンストラクターの後に、いくつかのメソッド、つまりコントラクトメソッドを定義します。 サンプル契約では、 giveRightToVote は次の構文を持つそのようなメソッドの1つです-
同様に、サンプルコントラクトでは、 delegate、vote 、および winningProposal という3つのメソッドをさらに定義しています。 Solidity構文を理解するには、これらを調べてください。 これらは、独自の契約を作成するための前提条件です。 Solidityの完全な構文の説明は、このチュートリアルの範囲外です。