【问题标题】:How do I use an enum as a return value in Flutter?如何在 Flutter 中使用枚举作为返回值?
【发布时间】:2020-06-11 11:38:35
【问题描述】:

我在搜索中找不到此问题的答案。如何将枚举作为函数的结果返回?这感觉像是一个我无法弄清楚的愚蠢问题。

enum getCardObjectType(val object) {
    if(val is wantedObjectType)
      return CardType.Link;
  }

【问题讨论】:

    标签: android flutter dart enums


    【解决方案1】:

    枚举的一个例子是:

    enum CardType {
        link,
        option2
    }
    

    你的函数应该是这样的:

    CardType getCardObjectType(val object) {
        if(val is wantedObjectType)
          return CardType.Link;
    }
    

    【讨论】:

      【解决方案2】:

      使用CardType 作为返回类型。

      CardType 是枚举的事实并没有改变这里的语法,类型只是 CardType。

      【讨论】:

        猜你喜欢
        • 2015-10-29
        • 1970-01-01
        • 2019-03-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-08
        相关资源
        最近更新 更多