美文网首页js css html
Flutter-Dart的枚举类

Flutter-Dart的枚举类

作者: 阿博聊编程 | 来源:发表于2022-04-10 19:30 被阅读0次
Flutter,图片来源于网络

在开发当中,我们会遇到一种比较特殊的类,是用来存放一组固定数量的常量值,它就是枚举类。这篇博客来聊聊枚举类的相关知识,希望对看文章的小伙伴有所启发。

定义枚举类

enum Animals{ dog,cat,duck,fish }

上面的代码就是简单定义了一个Animals的枚举类,创建就是这样的简单。想要获取里面的值,我们可以类名.常量,比如Animals.duck。这里需要知道的是,枚举类中的每一个值都是有索引的(从0开始),索引表示枚举值在枚举类中的位置。

枚举类在switch的使用

举例在switch中使用,代码如下:

var mAnimals = Animals.fish;

switch(mAnimals){
    case Animals.dog:
        print('小狗');
        break;
    case Animals.cat:
        print('小猫');
        break;
    case Animals.duck:
        print('小鸭');
        break;
    case Animals.fish:
        print('小鱼');
        break;
    default:
        print(mAnimals)
        break;
}

需要注意的地方是,case语句中的条件必须覆盖枚举类Animals中的所有值,要不然会出现警告。

相关文章

  • Flutter-Dart的枚举类

    在开发当中,我们会遇到一种比较特殊的类,是用来存放一组固定数量的常量值,它就是枚举类。这篇博客来聊聊枚举类的相关知...

  • 枚举

    如何定义枚举类 什么枚举类:类里的对象是有限个,可以枚举出来 如何使用enum定义枚举类 枚举...

  • Java篇-枚举的使用

    一 : 自定义枚举类 枚举类调用 二 : 使用enum关键字定义枚举类 让枚举类实现接口: 可以让不同的枚举类的对...

  • 枚举--java24(02/17/2016)

    如何自定义枚举类如何使用enum定义枚举类、枚举类的主要方法实现接口的枚举类 JDK1.5之前需要自定义枚举类JD...

  • java enum实现原理

    一、分析自定义枚举类 普通的枚举类和抽象枚举类相似,故直接分析抽象枚举类。 1. 编写一个抽象枚举类 2. 编译 ...

  • Java高级-枚举类与注解

    10.1.枚举类的使用: 入门 类的对象只有有限个,确定的 自定义枚举类 一.枚举类的使用1.枚举类的理解: 类的...

  • 枚举_enum

    遍历 枚举类: 测试类 反射获取值 枚举类: 测试类:

  • 枚举类

    什么是枚举类? 枚举类的使用 枚举类的理解:类的对象只有有限个,确定的,我们称此类为枚举类。确定则意味着不能再通过...

  • Chapter 8 . 枚举

    阅读原文 Chapter 8 . 枚举 8.1 枚举类 主要内容: 如何自定义枚举类 如何使用enum定义枚举类 ...

  • 枚举

    枚举 定义枚举类要用关键字enum 所有枚举类都是Enum的子类 枚举类的第一行上必须是枚举项,最后一个枚举项后的...

网友评论

    本文标题:Flutter-Dart的枚举类

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