boolean allValid = true;
for (FormEditText field: allFields) {
allValid = field.testValidity() && allValid;
}
Run Code Online (Sandbox Code Playgroud)
我想只有在每一个都是真的的allValid情况下true才会field.testValidity这样,但是这种陈述是如何被称呼的,或者它是如何起作用的?
如果且仅当所有结果field.testValidity()都为真时,将变量设置为真是一种相当神秘和浪费的方式.
我更喜欢以下内容,因为它更有效率; 除非testValidity()需要在出于某种原因,集合中的每一项被称为(在这种情况下,功能真的应该被重新命名):
boolean allValid = true;
for (FormEditText field: allFields) {
if (!field.testValidity()){
allValid = false;
break;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
142 次 |
| 最近记录: |