Open1

Flutterで関数名に_をつけるのはどういう場合

FYno52FYno52

Flutterでは、関数名にアンダースコア(_)を付けることは、通常特定の目的や慣習に従って行われます。以下に一般的なケースとその意味を示します。

  1. プライベートな関数や変数:
    アンダースコアで始まる関数や変数名は、そのスコープがプライベートであることを示します。外部からアクセスされないようにするために使用されます。例えば、_privateFunction()_privateVariableなどがこれに該当します。

    void _privateFunction() {
      // プライベートな処理
    }
    
  2. ライブラリ内での非公開関数や変数:
    ライブラリ内部でのみ使用される関数や変数にアンダースコアを付けることがあります。これにより、ライブラリの利用者に対して非公開であることが明示されます。

    void _internalFunction() {
      // ライブラリ内部での処理
    }
    

アンダースコアを関数名に付けることで、他の開発者やコードのメンテナンス担当者がその関数がプライベートであることやライブラリ内部での使用を意識しやすくなります。ただし、Dartでは言語的にアクセス制御の概念はないため、これはあくまで命名規則としての約束事です。