5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Solidity】コメントの書き方(natspec)

Posted at

Solidityでのコメントはnatspecと呼ばれるフォーマットを用いることがスタンダードとなっている。

なかなか覚えられないので、備忘録としてコメントの書き方を記載しておきます。

/// @title コントラクトのタイトル
/// @author 作成者の名前
/// @notice このコントラクトの説明(どのような処理を行うかなど)
/// @dev このコントラクトの開発者向けの更なる詳細な説明
contract Calculate {
  /// @author 作成者の名前
  /// @notice この関数の説明
  /// @param パラメータの説明(パラメータ数分記載する)
  /// @return 戻り値の説明
  /// @dev この関数の開発者向けの更なる詳細な説明
  function add(uint x, uint y) returns (uint z) {
    z = x + y;
  }
}

全てのコントラクト、関数にこれらのタグを記載しなければならないというわけではない。
しかし、保守性を考えると@devだけは書いておきたい。

参考

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?