Array Primitives
Fixed-size arrays [T; N]
Creating Arrays
Section titled “Creating Arrays”fn main() { // Literal syntax let arr: [i32; 5] = [1, 2, 3, 4, 5]; println!("Literal: {:?}", arr);
// Repeat syntax let zeros: [i32; 10] = [0; 10]; println!("Zeros: {:?}", zeros);
// Type inference let inferred = [1, 2, 3]; // [i32; 3] println!("Inferred: {:?}", inferred);
// From function let arr: [i32; 5] = std::array::from_fn(|i| (i * 2) as i32); println!("From fn: {:?}", arr);
// Empty array let empty: [i32; 0] = []; println!("Empty: {:?}, len: {}", empty, empty.len());
// Nested arrays let matrix: [[i32; 3]; 2] = [ [1, 2, 3], [4, 5, 6], ]; println!("Matrix: {:?}", matrix);
// Const size const SIZE: usize = 5; let sized: [i32; SIZE] = [0; SIZE]; println!("Const sized: {:?}", sized);}เข้าสู่ระบบเพื่อดูเนื้อหาเต็ม
ยืนยันตัวตนด้วยบัญชี Google เพื่อปลดล็อกบทความทั้งหมด
Login with Google