Solidity-assembly
提供:Dev Guides
堅牢性-アセンブリ
Solidityは、アセンブリ言語を使用してSolidityソースコード内にインラインアセンブリを記述するオプションを提供します。 また、スタンドアロンアセンブリコードを記述して、それをバイトコードに変換することもできます。 スタンドアロンアセンブリはSolidityコンパイラの中間言語であり、Solidityコードをスタンドアロンアセンブリに変換してからバイトコードに変換します。 インラインアセンブリで使用したのと同じ言語を使用して、スタンドアロンアセンブリでコードを記述できます。
インラインアセンブリ
インラインアセンブリコードをSolidityコードベース内にインターリーブして、EVMをよりきめ細かく制御することができ、特にライブラリ関数の作成中に使用されます。
アセンブリコードは、 assembly \ {… } ブロック。
例
Solidityでライブラリがどのように機能するかを理解するには、次のコードを試してください。
link:/solidity/solidity_first_application [Solidity First Application]の章に記載されている手順を使用して、上記のプログラムを実行します。
注-展開ボタンをクリックする前に、ドロップダウンからテストを選択します。