小编Oni*_*i O的帖子

分配给“right”的值永远不会被读取

我是 Rust 新手,所以我可能会感到困惑或无知,但我至少在搜索中找不到适合我的情况或领域的答案。

这是我的代码:

fn main() {
    let sorted_array: [i32; 10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    let target: i32 = 3;
    let mut left: usize = 0;
    let mut right: usize = 10;
    while left <= right {
        let middle: usize = (left + right) / 2;
        if sorted_array[middle] == target {
            println!("Target index {middle}");
            break;
        }
        if sorted_array[middle] > target {
            right = middle - 1;
            break;
        }
        if sorted_array[middle] < target { …
Run Code Online (Sandbox Code Playgroud)

rust

-1
推荐指数
1
解决办法
82
查看次数

标签 统计

rust ×1