Rust

[Rust lang] 89. function pointers

밍글링글링 2023. 3. 30.
728x90
fn gives_five() -> u8 {
    5
}

fn gives_six() -> impl FnMut {
    6
}

fn add_to_function_output(my_function: fn() -> u8, some_number: u8) {
    let my_number = my_function();
    let next_number = my_number + some_number;
    println!("We got {next_number");
}

fn main() {
    add_to_function_output(gives_five, 8);
    add_to_function_output(gives_six, 8);
}
728x90

'Rust' 카테고리의 다른 글

[Rust lang] 91. about impl trait  (0) 2023.03.30
[Rust lang] 90. fn mut fnonce  (0) 2023.03.30
[Rust lang] 88. three types of generics  (0) 2023.03.30
[Rust lang] 87. trait objects, box  (0) 2023.03.30
[Rust lang] 86. box  (0) 2023.03.30

댓글