変数の前の_(アンダーバー)の意味

IT

ネットで見かけるサンプルコードや、
買った書籍のコードにおいて変数のprefixとしてアンダーバーが付いていることがあります。
どういう意味があるのかふと疑問に思ったので調査しました。


変数の前の_(アンダーバー)の意味

結論から言うと、
スコープの差異を明示するために慣習的に使用されているらしいです。

prefixとしてインスタンス変数に使用することで、
ローカル変数と分かりやすく区別できるようになります。
C++あたりの文化だそうです。

Java界隈ではほとんど使用されていないようなので、
Java系の人は面食らうかもしれません。


まとめ

たしかにJavaの勉強をしていた時に見た記憶がありません。

IT

Posted by raishin