Open1
Flutterで関数名に_をつけるのはどういう場合
Flutterでは、関数名にアンダースコア(_)を付けることは、通常特定の目的や慣習に従って行われます。以下に一般的なケースとその意味を示します。
-
プライベートな関数や変数:
アンダースコアで始まる関数や変数名は、そのスコープがプライベートであることを示します。外部からアクセスされないようにするために使用されます。例えば、_privateFunction()
や_privateVariable
などがこれに該当します。void _privateFunction() { // プライベートな処理 }
-
ライブラリ内での非公開関数や変数:
ライブラリ内部でのみ使用される関数や変数にアンダースコアを付けることがあります。これにより、ライブラリの利用者に対して非公開であることが明示されます。void _internalFunction() { // ライブラリ内部での処理 }
アンダースコアを関数名に付けることで、他の開発者やコードのメンテナンス担当者がその関数がプライベートであることやライブラリ内部での使用を意識しやすくなります。ただし、Dartでは言語的にアクセス制御の概念はないため、これはあくまで命名規則としての約束事です。