Skip to main content

say_hello_ikoafianando/
lib.rs

1#[cfg(feature = "hello")]
2pub fn say_hello(name: &str) -> String {
3    format!("Hello, {}", name)
4}
5#[cfg(feature = "bye")]
6
7pub fn say_goodbye(name: &str) -> String {
8    format!("GoodBye : {}", name)
9}
10
11#[cfg(feature = "hello")]
12
13pub fn say_hello_to_everyone() -> String {
14    "Hello, Everyone!".to_string()
15}
16
17#[cfg(feature = "bye")]
18pub fn say_goodbye_to_everyone() -> String {
19    "GoodBye, Everyone!".to_string()
20}
21
22#[cfg(feature = "word")]
23pub fn fizz_buzz(data: i32) {
24    for i in 1..=data {
25        let data1 = i % 3 == 0 && i % 5 == 0;
26        let data2 = i % 3 == 0;
27        let data3 = i % 5 == 0;
28        if data1 {
29            println!("FizzBuzz: {}", data1);
30        }else if data2 {
31            println!("Fizz: {}", data2);
32        }else if data3 {
33            println!("Buzz: {}", data3)
34        }else {
35            println!("{}", i)
36        }
37    }
38
39}