我有如果
setupFragment(getString(R.string.ui_data_collection_accounts), true, FabAction.ADD_ACCOUNT);
在其他方面
setupFragment(getString(R.string.ui_data_collection_accounts), true, FabAction.NO_ACTION);
我试图将它写在一行中,因为这里只有 FabAction 的值发生变化,是否可以使用三元运算符?
例如这样做:
where
yourCondition是块中指定的条件if。但总的来说,将所有内容塞进一行并不是一个好主意,因为代码的可读性会受到影响。如您所知,您必须更频繁地阅读代码而不是编写代码。此外,这里的情况会因为需要执行水平滚动而变得更糟,这是非常不方便的。为了提高可读性,我建议将其分成两行