unnecessary_question_mark 진단: 불필요한 물음표
unnecessary_question_mark 진단: 불필요한 물음표
Dart 분석기가 내보내는 진단에는 이름이 있어요. unnecessary_question_mark는 dynamic 타입이나 Null 타입 뒤에 물음표(?)가 붙어 있을 때 알려주는 진단이에요. 두 타입 모두 원래부터 nullable이라서 물음표가 의미를 바꾸지 않아요.
본문
설명
분석기는 dynamic 타입이나 Null 타입 뒤에 물음표가 따라올 때 이 진단을 만들어요. 두 타입 모두 본질적으로 nullable이라서 물음표가 의미를 바꾸지 않아요.
예시
다음 코드는 dynamic 뒤에 붙은 물음표가 필요하지 않기 때문에 이 진단을 만들어요.
dynamic? x;
흔한 해결 방법
필요하지 않은 물음표를 제거해요.
dynamic x;