本地变量在Android Studio中重新分配时会被下划线标记。

huangapple go评论74阅读模式
英文:

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的首选项设置:

本地变量在Android Studio中重新分配时会被下划线标记。

英文:

Yes, that's the highlight for a reassigned variable. A small hint to prefer immutable values.

You can change the setting in Android Studio preferences as shown in the image:

本地变量在Android Studio中重新分配时会被下划线标记。

huangapple
  • 本文由 发表于 2020年3月16日 13:31:15
  • 转载请务必保留本文链接:https://go.coder-hub.com/60700766.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定