Vyper

【Vyper】第1章第2回:Vyperの基本構文:インデントとコメントの書き方

本記事では、Vyperの基本的な構文であるインデントとコメントの書き方について詳しく解説します。VyperはPythonライクな言語であるため、適切なインデントの使用が重要です。また、可読性の高いコードを書くためのコメントの記述方法についても学びます。

0. 記事の概要

この記事を読むメリット

  • Vyperの基本的なインデントルールを理解できる
  • コードの可読性を向上させるコメントの活用方法を学べる
  • バグを防ぐための記述スタイルを身につけられる

1. Vyperのインデントルール

VyperはPythonのようにインデント(字下げ)によってコードブロックを管理します。インデントが正しくないと、コンパイルエラーが発生するため注意が必要です。

1.1 正しいインデントの例


        # 正しいインデント
        @public
        def add(a: int128, b: int128) -> int128:
            return a + b
        

1.2 間違ったインデントの例


        # インデントが不適切
        @public
        def add(a: int128, b: int128) -> int128:
        return a + b  # インデントがなくエラー発生
        

2. コメントの書き方

Vyperでは、コードの可読性を高めるためにコメントを適切に使用することが推奨されます。

2.1 一行コメント


        # これは一行コメントの例
        @public
        def greet() -> string:
            return "Hello, Vyper!"
        

2.2 複数行コメント


        """
        これは複数行コメントの例。
        コントラクトの説明を記述できます。
        """
        @public
        def get_number() -> int128:
            return 42
        

3. 練習問題

3.1 練習問題

以下の課題に挑戦してください。

  • 適切なインデントをつけて関数を作成する
  • コメントを活用してコードの説明を加える

4. まとめ

本記事では、Vyperのインデントルールとコメントの記述方法について学びました。適切なインデントとコメントを活用し、可読性の高いスマートコントラクトを作成しましょう。