さび/閉鎖エヌさびの閉鎖



Github repository
cargo new closures
cd closures
クロージャのユーティリティは、基本的に同じ関数内でのみ変更できる変数を宣言することです.この場合xは値を待つ​​この関数は、メイン関数で割り当てられます.
fn closures_example(first_number: i32, second_number: i32) -> i32 {
    let x_number = |x| {
        println!("Multiply {} by 10", x);
        x * 10
    };
    if first_number > second_number {
        x_number(first_number)
    } else {
        x_number(second_number)
    }
}

fn main() {
    let a = closures_example(9, 125);
    println!("{}", a);
    let b = closures_example(23, 72);
    println!("{}", b);
}
cargo run

cargo new closures
cd closures
スペイン語における動詞の利用に関する一考察
fn closures_example(first_number: i32, second_number: i32) -> i32 {
    let x_number = |x| {
        println!("Multiply {} by 10", x);
        x * 10
    };
    if first_number > second_number {
        x_number(first_number)
    } else {
        x_number(second_number)
    }
}

fn main() {
    let a = closures_example(9, 125);
    println!("{}", a);
    let b = closures_example(23, 72);
    println!("{}", b);
}
cargo run