Bir Range
oluşturmak ve o aralıkta bir değişken içerip içermediğini test etmek istiyorum. Bu benzeyen birşey:Bir değerin bir Aralık içinde olup olmadığını nasıl test edebilirim?
fn main() {
let a = 3..5;
assert!(a.contains(4));
}
Şu anda gördüğüm tek bariz şey Iterator::any
kullanmaktır. o (1) işlemi bir O alıp yapacak, çünkü bu çirkin o O (n):
fn main() {
let mut a = 3..5;
assert!(a.any(|v: i32| v == 4));
}
Bunun için 'İçerir 've' İçinde 'özelliklerini sağlayan bir sandığa (' range_check') sahibim. –