Replace clones with references
This commit is contained in:
parent
7ac8ef843d
commit
bf5c537b3f
@ -8,7 +8,7 @@ fn prime_factors(number: i64) -> Vec<i64> {
|
|||||||
let upper: i64 = (number as f64).sqrt().ceil() as i64;
|
let upper: i64 = (number as f64).sqrt().ceil() as i64;
|
||||||
for i in 3..upper {
|
for i in 3..upper {
|
||||||
let mut is_prime = true;
|
let mut is_prime = true;
|
||||||
for factor in factors.clone() {
|
for factor in &factors {
|
||||||
if i % factor == 0 {
|
if i % factor == 0 {
|
||||||
is_prime = false;
|
is_prime = false;
|
||||||
break;
|
break;
|
||||||
|
@ -10,7 +10,7 @@ fn nth_prime(nth: i64) -> Option<i64> {
|
|||||||
|
|
||||||
while primes.len() < nth as usize {
|
while primes.len() < nth as usize {
|
||||||
let mut is_prime = true;
|
let mut is_prime = true;
|
||||||
for prime in primes.clone() {
|
for prime in &primes {
|
||||||
if i % prime == 0 {
|
if i % prime == 0 {
|
||||||
is_prime = false;
|
is_prime = false;
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user