division_optimization
division_optimization
두 숫자를 나눈 결과를 toInt로 정수로 바꾸는 코드를 보면 이 진단이 나와요. Dart에는 더 효율적이면서도 더 간결한 정수 나눗셈 연산자가 내장되어 있거든요. 어떤 연산자를 쓰면 되는지 볼게요.
본문
두 숫자를 나눈 결과를 toInt를 사용해 정수로 변환하면 analyzer가 이 진단을 만들어요. Dart에는 더 효율적이고 더 간결한 정수 나눗셈 연산자가 내장되어 있거든요.
예시
다음 코드는 x와 y를 나눈 결과를 toInt로 정수로 변환하고 있어서 이 진단이 나와요.
int divide(int x, int y) => (x / y).toInt();
일반적인 해결 방법
정수 나눗셈 연산자(~/)를 사용해주세요.
int divide(int x, int y) => x ~/ y;