Flutter/Dart extension的妙用

extension的作用按照官网所说:“可以为现有的库扩展方法”。在这里举个简单的例子来说明它的作用。例子源代码点此进入:天气项目源码
比如天气情况分为:“晴天”、“阴雨天”、“多云”、“降雪”、“未知”几个状态。为此我们定义 了一个枚举类WeatherCondition

enum WeatherCondition {
   
  clear,//晴天
  rainy,//阴雨天
  cloudy,//多云
  snowy,//降雪
  unknown,

你可能感兴趣的:(Flutter从入门到精通,flutter,dart)