calldata
のオペコード を使用するprivate
は関数がコントラクト内でのみ呼び出されるという意味internal
はよりゆるい制限. 親から継承されたコントラクトにその関数を使用することを許可<aside>
⛽ public
function uses 496 gas
external
function uses only 261.
</aside>
【Solidity基礎】public, privateとexternal, internalの違いと使い所 - ブロックチェーンエンジニアの備忘録