Skip to content

Files

Latest commit

 

History

History
31 lines (24 loc) · 545 Bytes

unnecessary_final.md

File metadata and controls

31 lines (24 loc) · 545 Bytes

Pattern: Unnecessary final

Issue: -

Description

var is shorter, and final does not change the meaning of the code.

Example of incorrect code:

void badMethod() {
 final label = 'Final or var?';
 for (final char in ['v', 'a', 'r']) {
  print(char);
 }
}

Example of correct code:

void goodMethod() {
 var label = 'Final or var?';
 for (var char in ['v', 'a', 'r']) {
  print(char);
 }
}

Further Reading