美文网首页Flutter
Dart入门-枚举&泛型

Dart入门-枚举&泛型

作者: RobinZhao | 来源:发表于2019-04-12 14:56 被阅读0次

枚举

  • 枚举是一种有穷序列集的数据类型
  • 使用关键字enum定义一个枚举
  • 常用于代替常量,控制语句等

Dart枚举特性

  • index从0开始,依次累加
  • 不能指定原始值
  • 不能添加方法

泛型

  • Dart中类型是可选的,可使用泛型限定类型

    var list = List<String>();
    
  • 使用泛型能够有效的减少代码重复

泛型的使用

  • 类的泛型

  • 方法的泛型

    main(List<String> args) {
      var utils = Utils();
      utils.input(1);
      utils.input('1');
      utils.out('genericity'); // genericity
      utils.out(['1','2']);  // [1,2]
    } 
    
    // 类的泛型
    class Utils<T> {
      T name;
      void input(T name) {
        this.name = name;
      }
      // 方法的泛型
      void out<TT>(TT genericity) {
        print(genericity);
      }
    }
    

相关文章

  • Dart入门-枚举&泛型

    枚举 枚举是一种有穷序列集的数据类型 使用关键字enum定义一个枚举 常用于代替常量,控制语句等 Dart枚举特性...

  • 枚举&泛型

    简介 枚举是一种特殊的类,创建枚举类的关键字是enum,通常用于设置常量,枚举限制变量只能是预先设定好的值。使用枚...

  • Dart系列-枚举、泛型

    周末学习了一下Dart语言,按照慕课网Flutter开发第一步-Dart编程语言入门[https://www.im...

  • 03_TypeScript学习(三)

    一. TypeScript枚举类型 二. 枚举类型的值 三. 认识泛型 四. 泛型实现类型参数化 五. 泛型的基本...

  • Dart语法之枚举和泛型

    枚举 枚举是一种有穷序列集的数据类型 使用关键字enum定义一个枚举 常用于代替常量,控制语句等 枚举特性inde...

  • 泛型,枚举

    泛型的用处 将运行时的异常提前至了编译时 避免了无谓的强制类型转换 自定义泛型 自定义泛型就是一个数据类型的占位符...

  • Flutter(七) Dart语言基础-枚举&泛型

    枚举 枚举的定义 枚举使用enum关键字来进行定义: 枚举的属性 枚举类型中有两个比较常见的属性: index: ...

  • Dart 泛型

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

  • 问题:泛型类,泛型结构体,泛型协议的功能特性都包含在Swift中

    Swift 包含泛型类,泛型结构体特性。泛型可以在类、结构体、枚举、全局函数或者方法中使用。 泛型协议是通过typ...

  • dart语言学习笔记-4

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

网友评论

    本文标题:Dart入门-枚举&泛型

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