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(); }
泛型(generic)是 DART 最强大的功能。
泛型允许您定义类型安全的数据结构,类型在 DART 中是可选的。
<> 符号用于泛型。 泛型主要用于提供有关类型的信息。
让我们假设您可以定义泛型类型的接口,也可以根据实现为我们提供整数类型值或者字符串类型值。
泛型在列表中被大量使用。
日期:2020-04-11 23:03:59 来源:oir作者:oir