Date: 1/1/2020Category: Flutter编程Tag: Flutter, Sealed Class
记得之前在写Kotlin的时候,对于Kotlin所提供的Sealed Class的功能感到惊喜,我还给Sealed Class封上了enum 2.0的称号,它拥有Class的特性,可以将状态封装起来,使用when语法的时候,还可以详尽列出所有的子项,而在Flutter当中,其实也有sealed class可以用,在Dart 3.0中,也已经将sealed class加入到了Dart的武器库。
enum
假如,我们现在要实现一个 收音机 功能,我们可以使用enum声明其状态,代码如下:
