prefer_expression_function_bodies 진단: 블록 몸통 대신 표현식 몸통을 쓸 때

prefer_expression_function_bodies 진단: 블록 몸통 대신 표현식 몸통을 쓸 때

함수의 몸통이 표현식 하나를 돌려주는 return 문뿐일 때 Dart 분석기가 알려주는 린트(lint) 진단이에요. 그럴 때는 블록 몸통보다 =>로 된 표현식 몸통(expression body)이 더 간결해요.

출처: prefer_expression_function_bodies

본문

설명

분석기는 함수의 몸통이 표현식이 있는 return 문 하나로만 이루어져 있을 때 이 진단을 만들어요.

예시

다음 코드는 f의 몸통에 return 문이 하나뿐이라서 이 진단을 만들어요.

int f() {
  return 0;
}

흔한 해결 방법

몸통이 완결된 내용이라면 몸통을 표현식 몸통으로 바꾸면 돼요.

int f() => 0;

몸통이 완결되지 않았다면 빠진 문장을 추가하면 돼요.

더 알아보기