メインコンテンツまでスキップ

Library

libraryについて学習します

libraryは関数やデータの再利用とコードの共有を促進するモジュールです

宣言

libraryとして宣言する

library Math {
function double(uint x) public pure returns (uint) {
return x * 2;
}
}

利用

libraryをインポートして、ライブラリ名.関数名で呼び出す

library Math {
function double(uint x) public pure returns (uint) {
return x * 2;
}
}

contract Sample {
function sampleFunction(uint x) returns(uint) {
return Math.double(x);
}
}

Reference