prefer_ expression_ function_ bodies
Learn about the prefer_expression_function_bodies linter rule.
Use => for short members whose body is a single return statement.
Details
#CONSIDER using => for short members whose body is a single return statement.
BAD:
get width { return right - left; } BAD:
bool ready(num time) { return minTime == null || minTime <= time; } BAD:
containsValue(String value) { return getValues().contains(value); } GOOD:
get width => right - left; GOOD:
bool ready(num time) => minTime == null || minTime <= time; GOOD:
containsValue(String value) => getValues().contains(value);
Enable
# To enable the prefer_expression_function_bodies rule, add prefer_expression_function_bodies under linter > rules in your analysis_options.yaml file:
linter: rules: - prefer_expression_function_bodies If you're instead using the YAML map syntax to configure linter rules, add prefer_expression_function_bodies: true under linter > rules:
linter: rules: prefer_expression_function_bodies: true Unless stated otherwise, the documentation on this site reflects Dart 3.10.3. Report an issue.