英文:
Local variables underline when reallocating in Android Studio
问题
在Android Studio中重新分配局部变量时,为什么在变量名下面有下划线?我认为是因为函数式编程不推荐重新分配变量。这正确吗?
下划线出现在defaultDicWordDuplicationFlag变量中:
boolean defaultDicWordDuplicationFlag = false;
for (DicWord item: outDefaultDicWords) {
if (item.word.equals(dicword.word)) {
defaultDicWordDuplicationFlag = true;
break;
}
}
if (defaultDicWordDuplicationFlag == true)
continue;
英文:
When reallocating local variables in Android Studio, why is the underline under the variable name?
I think because functional programming does not recommend reassigning variables.
Is it right?
Underline is created in defaultDicWordDuplicationFlag variable
boolean defaultDicWordDuplicationFlag = false;
for (DicWord item: outDefaultDicWords) {
if (item.word.equals(dicword.word)) {
defaultDicWordDuplicationFlag = true;
break;
}
}
if (defaultDicWordDuplicationFlag == true)
continue;
答案1
得分: 1
是的,这是重新分配变量的亮点。一个小提示是优先使用不可变值。
您可以根据下面的图片更改Android Studio的首选项设置:
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论