rust_demos 0.1.0

Aa demo crate
Documentation
fn is_even(num:i32)->bool{
	num%2==0
}


fn main(){
	let arr:[i32;5]=[1,3,5,2,6];
	let mut even_vector:Vec<i32>=Vec::new();
	for i in arr{
		if is_even(i)==true{
        even_vector.push(i);
		}
	}
	println!("{:?}",arr);
	println!("Even numbers are:{:?}",even_vector);

	let a=String::from("Hello");
	let b=a.clone();
	println!("a:{a},b:{b}");

	let msg=String::from("good morning");
	let msg=display(msg);
	let (msg,n)=display_strlen(msg);
	println!("Length of the string :{}",n);
	println!("Message in main :{}",msg);

	let mut a=String::from("hello");
	let b=&a;
	println!("b:{b}");
	let c=&mut a;

	c.push_str("world");
	println!("c:{c}");
	println!("a:{a}");
	
	
	
	

}
fn display(s:String)->String{
	println!("Message in display():{}",s);
	s

}
fn display_strlen(mut s:String)->(String,usize){
	let slen=s.len();
	return (s,slen);
}