Problem:

Create a program to find a largest String from from the two Strings given

String is handled differently in Rust programming language. Strings need to be handled carefully, otherwise it cause segmenation fault in C like programming languages.So it is necessary to read Rust documentation

Solution

  //function to get the largest string

  fn largeststring<'a>(str1:&'a str,str2:&'a str) -> &'a str{
        if    str1.len() > str2.len(){ str1 }
        else if    str1.len() < str2.len(){  str2 }
        else { "Both Strings are in the same length" }
}


//main function

fn main(){

        //String1 which is stored in the heap

        let str1 = String::from("Helloasasa");

        //String stored as slice.. means string in the stack memory
        let str2 = "worldasd";

        let str = largeststring(str1.as_str(),str2);

        println!("{}",str);

}
~