Rust (bahasa pengaturcaraan): Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Kurniasan (bincang | sumb.)
Letak infobox
Kurniasan (bincang | sumb.)
→‎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>