使用模式匹配,很容易创建如下条件:
if (json case {"data": final Map data, "changed": final List changed}
when changed.isNotEmpty) {
... perform some work with 'data' and 'changed'.
}
但是,如果要应用多个模式,这会导致代码不可读(就嵌套而言).
我想做的是有模式保护条款,这样我就可以写成这样:
if (NOT json case {"data": final Map data, "changed": final List changed}
when changed.isNotEmpty) {
return;
}
... perform some work with 'data' and 'changed'.