检查一组字符串时Dart语言异常

时间:2019-07-01 17:49:22

标签: dart

我有一个名为Student的对象,该对象具有一些返回firstName和lastName的getter的字符串。它也有这样的方法:

Set<String> queryTerms() {
  return new Set.from([firstName, lastName]);
}

似乎可以编译。但是,当我运行它并检查结果时,似乎出了点问题。它产生一个CompactLinkedHashSet<String>,并且该东西具有名为single:的属性,该属性包含一个异常,内容为“元素太多” ...

enter image description here

这是为什么,如何解决?谢谢。

以这种方式再现。...

class TestClass {
  TestClass();
  String get firstName {
    return 'Lisa';
  }
  String get lastName {
    return 'Simpson';
  }
  Set<String> queryTerms() {
    return new Set.from([firstName, lastName]);
  }
}

在其他地方...

TestClass t = new TestClass();
// break here (in VSCode) and inspect t and note the image above

0 个答案:

没有答案