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);
}