我有一個方法可以解析一個字符串並將其轉換爲布爾值。 法律價值觀是「真實的」和「虛假的」。如何命名具有相同含義但不同類型的兩個變量
boolean convertStringToBoolean(String text) {
if (text.equals("true") {
return true;
} else if (text.equals("false")) {
return false;
} else {
throw new IllegalArgumentException(text);
}
}
當我使用這個變量時,我得到一個命名問題。
void doSomething(String isSpecificReadString) {
boolean isSpecificRead = convertStringToBoolean(isSpecificReadString);
...
}
問題是該參數帶有一個意思,我想保留它的名字。 含義不會因爲類型改變而改變。 到目前爲止,我的解決方案只是將參數類型後綴。 但我不喜歡這個解決方案。
我該怎麼稱呼變量來解決這個問題?
定義您從該方法調用的過載'doSomething的空隙(布爾isSpecificRead)';或者你直接調用,如'doSomething(convertStringToBoolean(text))'。 –
這可以歸結爲一個意見的問題,所以SO是脫離主題。做你認爲最簡單,最清楚的事情,並堅持不懈,你會沒事的。 –
當然,問題是:爲什麼'doSomething'首先接受''true「'/'」false「''String? –