【Dart】nullを許容(nullable)する方法

当ページのリンクには広告が含まれている可能性があります。

Dartではデフォルトでnullを許容しない型になっています。

そのためnullの場合は以下のようなエラーが出ます。

コード

void main() {
  
  String str01;

  print(str01);
  
  }

エラー内容

Error compiling to JavaScript:
lib/main.dart:5:9:
Error: Non-nullable variable 'str01' must be assigned before it can be used.
  print(str01);
        ^^^^^
Error: Compilation failed.

nullを許容しない型なのに、nullが入っちゃっているよーっていうエラーですね。


本記事ではnullを許容(nullable)する方法を解説します。

目次

▼ IT系の本が無料で読める!?

Kindle UnlimitedではITに関する多くの本が無料で読めます。

>>Kindle Unlimitedでどのような本が無料で読めるのか見てみる

さらにKindle Unlimitedを初めてご利用の方は、30日間無料体験が可能です。

※時期により、30日間無料体験が終了している可能性がありますので、公式サイトをご確認ください。

変数の型に?を付けてnullを許容する

以下の方法でnullを許容できます。

変数の型?

以下例です↓

コード

void main() {
  
  String? str01;

  print(str01);
  
  }

出力

null

これでnullを許容することができました。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

▼ IT・Web転職サービスなら【レバテックキャリア】


目次