isPrime property

bool get isPrime

Returns true if this number is prime. Only meaningful for positive integers.

Implementation

bool get isPrime {
  final n = toInt();
  if (n < 2) return false;
  if (n == 2) return true;
  if (n.isEven) return false;
  for (var i = 3; i * i <= n; i += 2) {
    if (n % i == 0) return false;
  }
  return true;
}