相关疑难解决方法(0)

如何用Dart构建枚举?

Dart语言没有枚举(但??).构建枚举的正确或惯用方法是什么,至少在语言特征到来之前?

dart

44
推荐指数
4
解决办法
2万
查看次数

如何在 Dart 中循环枚举

我的 Flutter 项目中有一个 Dart 枚举,如下所示:

enum RepeatState {
  playSongOnce,
  repeatSong,
  repeatPlaylist,
}
Run Code Online (Sandbox Code Playgroud)

如果我有一些随机的枚举状态,比如 RepeatState.repeatSong,我如何迭代到下一个枚举(不做类似用 switch 语句映射它们的事情)?

我在thisthisthis的帮助下找到了答案,所以我把它贴在下面。

enums dart flutter

3
推荐指数
2
解决办法
1936
查看次数

将枚举转换为列表<String>

我有枚举类,我想向 ListView 显示枚举数据。谁能告诉我该怎么做吗?

enum TableType { circle, square, rectangle }
Run Code Online (Sandbox Code Playgroud)

enums dart flutter

3
推荐指数
1
解决办法
4635
查看次数

Dart,将枚举映射到字符串

我使用以下代码来获取枚举值和与其关联的相应字符串。我想知道是否有更简单的方法来完成此任务?

enum StyleType {
  casual,
  chic,
  urban,
  vintage,
  punk,
}

class Style{  
  final StyleType type;

  Style(this.type);  
  
  @override
  String toString() {
      switch (type) {
      case StyleType.casual:
        return 'Casual';
      case StyleType.chic:
        return 'Chic';
      case StyleType.punk:
        return 'Punk';
      case StyleType.urban:
        return 'Urban';
      case StyleType.vintage:
        return 'Vintage';

    }
  }  

}
Run Code Online (Sandbox Code Playgroud)

dart flutter

2
推荐指数
1
解决办法
3256
查看次数

标签 统计

dart ×4

flutter ×3

enums ×2