括号表示法如 - 在颤振中是否有替代方案

时间:2021-06-10 07:54:13

标签: flutter dart

这里是问题所在:我有一个自定义对象列表,我必须通过最多 10 个参数(同时最多 4 个)过滤该列表。 有没有一种快速的方法可以在单个函数中做到这一点,我可以使用括号表示法之类的东西吗?

o(id: 0, name: '', location: '' ... and etc);
String param1 = 'name';
void foo(int id, String param1, String search ){
    o[param1].contains(search);
}

如您所见,我不想根据用户操作进行十几种 if-else/case 组合来获得正确的结果。 谢谢!

0 个答案:

没有答案