Eu tenho visto esse tipo de notação em programas Rust, como neste exemplo abaixo. O que significa isso: " |num| " let expensive_closure = |num| { println!("calculating slowly..."); thread::sleep(Duration::from_secs(2)); num };
Eu tenho visto esse tipo de notação em programas Rust, como neste exemplo abaixo. O que significa isso: " |num| " let expensive_closure = |num| { println!("calculating slowly..."); thread::sleep(Duration::from_secs(2)); num };
Isso é uma Closure, Luana. É uma função anônima.
|num|
é a sintaxe utilizada para dizer que essa função anônima recebe um parâmetro chamado num
.