【发布时间】:2012-11-07 09:33:08
【问题描述】:
刚刚和同事讨论了一个方法,用法有点像这样:
String myString = getString(fields[10], true);
现在这是我的问题,true 是做什么的?
显而易见的答案是查看方法定义并查看它对布尔值的作用,但我为什么需要这样做?是否有更好的编码风格可以在方法调用中解释布尔值的用途?
我最初想改变方法以接受特定的字符串,但这太松了。
我能想到的最好办法是创建一个本地布尔值,如下所示:
布尔 thisShouldBeUpperCased = true;
String myString = getString(fields[10], thisShouldBeUpperCased);
有没有人遇到过这种情况,有没有更好的方法?
【问题讨论】:
-
Programmers 网站上对此进行了很好的讨论。 programmers.stackexchange.com/questions/147977/…