Nested function: Difference between revisions

Content added Content deleted
(Added Fōrmulæ)
(Added Rust)
Line 1,157: Line 1,157:
2. second
2. second
3. third
3. third
</pre>

=={{header|Rust}}==
<lang Rust>fn make_list(sep: &str) -> String {
let mut counter = 0;
let mut make_item = |label| {
counter += 1;
format!("{}{}{}", counter, sep, label)
};
format!(
"{}\n{}\n{}",
make_item("First"),
make_item("Second"),
make_item("Third")
)
}

fn main() {
println!("{}", make_list(". "))
}</lang>

{{out}}
<pre>
1. First
2. Second
3. Third
</pre>
</pre>