【Flutter】アンダースコア(underscore)(_)について

Flutter

アンダースコア(underscore)(_)とは

その要素がプライベートであることを示す命名規則の一つです。

例文

// main.dart
void main() {
  final _myPrivateVariable = 42;
  print(_myPrivateVariable); // OK
}
// another_file.dart
import 'main.dart';

void myFunction() {
  final variable = _myPrivateVariable; // エラー!
}

プライベートな変数や関数であっても、同じファイル内であればアクセス可能です。上の例では、_myPrivateVariablemain()内で定義しているので、同じmain.dartファイル内の他の関数でもアクセス可能です。

Buy me a coffee!

Flutterアプリ開発
シェアする
sogaをフォローする
タイトルとURLをコピーしました