Rust (bahasa pengaturcaraan): Perbezaan antara semakan
Kandungan dihapus Kandungan ditambah
Letak infobox |
→Contoh: import contoh dari en.wiki |
||
Baris 28:
== Contoh ==
=== Indahnya dunia ===
<syntaxhighlight lang="rust">
fn main() {
println!("Indahnya Dunia!");
}
</syntaxhighlight>
=== Fungsi faktorial ===
==== Rekursif ====
<syntaxhighlight lang="rust">
fn factorial(i: u64) -> u64 {
match i {
0 => 1,
n => n * factorial(n-1)
}
}
</syntaxhighlight>
==== Iteratif ====
<syntaxhighlight lang="rust">
fn factorial(i: u64) -> u64 {
let mut acc = 1;
for num in 2..=i {
acc *= num;
}
acc
}
</syntaxhighlight>
|