From 2847d8c595ce28adc1019d792f14fca4af29ffd5 Mon Sep 17 00:00:00 2001 From: anonfedora Date: Thu, 16 Jan 2025 13:10:04 +0100 Subject: [PATCH] feat: Intro primitives --- src/main.rs | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/main.rs b/src/main.rs index 3cc3d3e..b208c93 100644 --- a/src/main.rs +++ b/src/main.rs @@ -2,23 +2,39 @@ fn main() { intro_to_u(); } - -// function to encapsulate all integers fn intro_to_u() { let sum_result: u8 = sum(5, 10); - println!("the sum result is: {}", sum_result); + println!("The sum is {}", sum_result); + + let subtract: u8 = subtract(15, 10); + println!("The subtraction is {}", subtract); + + let divide: u8 = divide(15, 10); + println!("The division is {}", divide); + let multiply: u8 = multiply(15, 10); + println!("The multiplication is {}", multiply); + let module: u8 = modulo(15, 10); + println!("The modulo is {}", module); } fn sum(x: u8, y: u8) -> u8 { - x + y // implicit return -// return x + y; // explicit return + x + y } +fn subtract(x:u8, y: u8) -> u8 { + x - y +} -// subtract -// multiplication -// division +fn divide(x:u8, y: u8) -> u8 { + x / y +} +fn multiply(x:u8, y: u8) -> u8 { + x * y +} +fn modulo(x:u8, y: u8) -> u8 { + x % y +} \ No newline at end of file