我刚刚和同事讨论了一个方法,用法看起来有点像这样:
String myString = getString(fields[10], true);
现在这是我的问题,true是做什么的?
显而易见的答案是查看方法定义,看看它对那个布尔值做了什么,但为什么我需要这样做呢?是否有更好的编码风格可以在方法调用中解释布尔值的目的?
我最初想改变方法以接受特定的字符串,但这太松了。
我能想到的最好的主意是创建一个本地布尔值,如下所示:
布尔 thisShouldBeUpperCased = true;
String myString = getString(fields[10], thisShouldBeUpperCased);
有没有人遇到过这种情况,有没有更好的方法?