fn dump(s: &str) { println!("{}", s); } fn array_to_string(arr: &[i32]) -> String { let mut res = "[".to_string(); for v in arr { res += &v.to_string(); res += ", " } res.pop(); res.pop(); res.push(']'); res } fn main() { let txt = "test test"; let string_text = txt.to_string(); let mut string_verctor = String::new(); string_verctor.push('H'); string_verctor.push_str("hii"); dump(&string_verctor); dump(txt); dump(&string_text); let arr2 = &[3, 2, 1, 0, -1]; let res = array_to_string(arr2); let formated = format!("hello {}", res); println!("{}", formated); }