mirror of
https://github.com/LukasKalbertodt/programmieren-in-rust.git
synced 2024-11-18 02:48:58 +01:00
20 lines
317 B
Rust
Executable File
20 lines
317 B
Rust
Executable File
//! Aufgabe 2.3
|
|
|
|
fn main() {
|
|
let s = "The fat cat had a friend! ♥";
|
|
let count = count(s, 'a');
|
|
println!("{}", count);
|
|
}
|
|
|
|
|
|
fn count(haystack: &str, needle: char) -> u64 {
|
|
let mut count = 0;
|
|
for c in haystack.chars() {
|
|
if c == needle {
|
|
count += 1;
|
|
}
|
|
}
|
|
|
|
count
|
|
}
|