19

仕組みがよくわかりませんrequired。たとえば、私はこのコードを見てきました:

class Test{
  final String x;
  Test({
    required this.x
  });

  factory Test.initial(){
    return Test(x: "");
  }
}

しかし、requiredここで何をすべきでしょうか?オプションのパラメーターを非オプションのパラメーターにするようです。

4

5 に答える 5

1

@required は、クラスのオブジェクトを作成するときに @required マーク付き引数を渡すように制限します。たとえば、ダイアログを表示しているときに、有効なコンテキストがないとダイアログを表示できないため、コンテキストを必須としてマークします。ただし、使いすぎてはいけません。

于 2019-01-14T13:05:33.763 に答える