unnecessary_raw_strings 진단: 불필요한 raw 문자열
unnecessary_raw_strings 진단: 불필요한 raw 문자열
Dart 분석기가 내보내는 진단에는 이름이 있어요. unnecessary_raw_strings는 문자열 리터럴이 raw로 표시됐는데(앞에 r이 붙었는데), raw로 만들어도 문자열 값이 바뀌지 않을 때 알려주는 린트(lint) 진단이에요.
본문
설명
분석기는 문자열 리터럴이 raw로 표시되어 있으나(앞에 r이 붙어 있으나), raw로 만들어도 문자열 값이 변하지 않을 때 이 진단을 만들어요.
예시
다음 코드는 r이 있어도 없어도 문자열 리터럴 값이 같기 때문에 이 진단을 만들어요.
var s = r'abc';
흔한 해결 방법
문자열 리터럴 앞의 r을 제거해요.
var s = 'abc';