美文网首页
Dart 泛型

Dart 泛型

作者: KB_MORE | 来源:发表于2020-07-27 15:25 被阅读0次

解决类、接口、方法的复用性以及对不特定数据类型的支持(类型校验)

//相同的返回值和参数
    int getData(int a) {
      print(a);
      return a + 10;
    }

    String getString(String a) {
      print('字符串:$a');
      return a + 'ssss';
    }

这种输出指定的类型,可以使用泛型解决

  T getInfo<T>(T arg) {
      print(arg);
      return arg;
    }
调用
      getInfo('aaa');
      getInfo(2);
      getInfo<int>(4);//(<int>限定了传入参数类型和返回值类型)

字母 T 不是必须用T写, 任意指定字母都可以,经常用T, 也建议用T, 和TypeScript中相同

   getInfo<T>(T arg) {
      print(arg);
      return arg;
    }

这种只对传入参数类型有限制, 对返回值类型则没有限制

使用

 List listA = List<String>();
      listA..add('dddd')..add('ccc');

相关文章

  • Dart 泛型

    解决类、接口、方法的复用性以及对不特定数据类型的支持(类型校验) 这种输出指定的类型,可以使用泛型解决 字母 T ...

  • dart语言学习笔记-4

    泛型 Dart的泛型会一直保留到运行时 Libraries & visibility import和library...

  • Dart 泛型 泛型类 泛型接口

    视频地址https://www.bilibili.com/video/av52490605?p=13 泛型就是解决...

  • Dart基础(八)-泛型

    1.简介:   Dart语言是强类型语言,强类型语言都支持泛型Generics。那么什么是泛型呢?泛型是指代码在使...

  • Dart 泛型 泛型方法 泛型类 泛型接口

    通俗理解:泛型就是解决 类 接口 方法的复用性、以及对不特定数据类型的支持(类型校验) 1.定义一个泛型,泛型方法...

  • 带你Dart带你Diao之泛型

    泛型学过Java的都应该比较熟悉了,Dart的泛型和Java泛型的核心理念都差不多,在使用中略有不同。 1.使用泛...

  • Dart学习-泛型

    如果在API文档上查看基本数组类型List,你会发现该类型实际上是List ,其中<...>注解标记这次集合...

  • Dart -- 泛型(Generics)

    如果您查看基本数组类型List的API文档,您将看到该类型实际上是List。<...>符号标记列表为泛型(或...

  • 泛型——Dart(五)

    泛型 从字面意思理解,就是广泛的类型,我们可以在集合中看到泛型的影子: 为什么要有泛型? 以集合为例,假如没有泛型...

  • Flutter/Dart - 泛型

    泛型的定义 通俗理解:泛型就是解决类,接口,方法的复用性、以及对不特定数据类型的支持(类型校验) 接下来我们实现一...

网友评论

      本文标题:Dart 泛型

      本文链接:https://www.haomeiwen.com/subject/sgclnhtx.html