美文网首页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入门-枚举&泛型

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