有没有办法在 Dart 中定义可选参数“growable”?

问题描述 投票:0回答:1

可选参数的默认值必须是常量。

class DirectoryTree {
  final Directory directory;
  final List<DirectoryTree> children;

  const DirectoryTree({
    required this.directory,
    this.children = List.empty(growable: true),
  });
}

有没有办法在 Dart 中定义可选参数“growable”?

flutter dart constants optional-parameters
1个回答
0
投票

你可以让孩子们像这样可选

class DirectoryTree {
  final Directory directory;
  final List<DirectoryTree> children;

  const DirectoryTree({
    required this.directory,
    List<DirectoryTree>? children,
  }) : children = children ?? const <DirectoryTree>[];
© www.soinside.com 2019 - 2024. All rights reserved.