avoid_single_cascade_in_expression_statements 린트 규칙: 표현식 문장에서 단일 캐스케이드를 피합시다
avoid_single_cascade_in_expression_statements 린트 규칙: 표현식 문장에서 단일 캐스케이드를 피합시다
avoid_single_cascade_in_expression_statements는 표현식 문장(expression statement)에서 캐스케이드(cascade)를 하나만 쓰지 말아 달라고 알려주는 Dart 린트(lint) 규칙이에요.
본문
설명
표현식 문장에서 캐스케이드를 하나만 사용하는 건 불필요해요. 캐스케이드는 여러 작업을 연달아 이어 붙일 때 의미가 있는데, 하나뿐이라면 그냥 일반적인 메서드 호출로 바꾸는 게 더 간단하거든요.
나쁜 예시
o..m();
.. 캐스케이드를 하나만 쓰고 있는데, 이렇게 하면 그냥 o.m();과 다를 바가 없어요.
좋은 예시
o.m();
단순한 메서드 호출로 바꿔서 더 명확하게 만들었어요.
규칙 활성화하기
avoid_single_cascade_in_expression_statements 규칙을 활성화하려면 analysis_options.yaml 파일의 linter > rules 아래에 추가해요:
linter:
rules:
- avoid_single_cascade_in_expression_statements
YAML 맵(map) 문법을 쓴다면 linter > rules 아래에 avoid_single_cascade_in_expression_statements: true를 넣으면 돼요:
linter:
rules:
avoid_single_cascade_in_expression_statements: true