さび/閉鎖エヌさびの閉鎖
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
Reference
この問題について(さび/閉鎖エヌさびの閉鎖), 我々は、より多くの情報をここで見つけました https://dev.to/mateolafalce/closures-in-rust-closures-en-rust-14o1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol