prefer_expression_function_bodies 진단: 블록 몸통 대신 표현식 몸통을 쓸 때
prefer_expression_function_bodies 진단: 블록 몸통 대신 표현식 몸통을 쓸 때
함수의 몸통이 표현식 하나를 돌려주는 return 문뿐일 때 Dart 분석기가 알려주는 린트(lint) 진단이에요. 그럴 때는 블록 몸통보다 =>로 된 표현식 몸통(expression body)이 더 간결해요.
본문
설명
분석기는 함수의 몸통이 표현식이 있는 return 문 하나로만 이루어져 있을 때 이 진단을 만들어요.
예시
다음 코드는 f의 몸통에 return 문이 하나뿐이라서 이 진단을 만들어요.
int f() {
return 0;
}
흔한 해결 방법
몸통이 완결된 내용이라면 몸통을 표현식 몸통으로 바꾸면 돼요.
int f() => 0;
몸통이 완결되지 않았다면 빠진 문장을 추가하면 돼요.