具有泛型参数的构造函数

时间:2017-08-03 11:23:25

标签: generics dart

因为最近可以使用泛型方法创建方法 e.g:

class Grid2<T> {
  static Grid2<T> fromLanes<L, T>(List<L> lanes, T generator(L element, int x, int z)) {
    ...
  }
}

但是像这样的命名构造函数(语法失败)相同会更好 - 这可能吗?

class Grid2<T>
  Grid2.fromLanes<L>(List<L> lanes, T generator(L element, int x, int z)) {
    ...
  }
}

2 个答案:

答案 0 :(得分:2)

目前不支持此功能,但有一些讨论存在未解决的问题

支持(命名)构造函数的通用参数 https://github.com/dart-lang/sdk/issues/26391

答案 1 :(得分:0)

male.isChecked()
female.isChecked()