DART泛型示例

interface DefGeneric<T>{}//Here generic type interface is declare

interface IntGeneric extends DefGeneric<int>{int Sum();}//Here int type generic define

interface StringGeneric extends DefGeneric<String>{String value();}//Here string type generic define

class UseGeneric implements IntGeneric , StringGeneric {

  int sum(){

    int a=5,b=6;

    print("The value of ${a} + ${b} is ${a+b}");

  }

  String value()

  {print("I am a string");}

 

}

void main() {

  UseGeneric obj = new UseGeneric();

  obj.sum();

  obj.value();
}
DART 中的泛型

泛型(generic)是 DART 最强大的功能。
泛型允许您定义类型安全的数据结构,类型在 DART 中是可选的。
<> 符号用于泛型。 泛型主要用于提供有关类型的信息。
让我们假设您可以定义泛型类型的接口,也可以根据实现为我们提供整数类型值或者字符串类型值。
泛型在列表中被大量使用。

日期:2020-04-11 23:03:59 来源:oir作者:oir