■ 슬라이스 데이터를 함수 인자로 사용하는 방법을 보여준다.
▶ 예제 코드 (RS)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
fn get_summary_value(item_slice : &[i64]) -> i64 { let mut total_value : i64 = 0; for item in item_slice { total_value += item; } return total_value; } fn main() { let integer_arrary : [i64; 10] = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; println!("integer array = {}", get_summary_value(&integer_arrary[..])); println!("{:?}", integer_arrary); let integer_vector : Vec<i64> = vec![1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; println!("integer vector = {}", get_summary_value(&integer_vector[..])); println!("{:?}", integer_vector); } |