MST

星途 面试题库

面试题:Rust中数组和切片的基本操作

请描述在Rust中如何创建一个包含5个整数的数组,并将其转换为切片。同时,写出获取切片中前3个元素组成新切片的代码。
27.6万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    // 创建包含5个整数的数组
    let arr: [i32; 5] = [1, 2, 3, 4, 5];

    // 将数组转换为切片
    let slice: &[i32] = &arr;

    // 获取切片中前3个元素组成新切片
    let new_slice: &[i32] = &slice[0..3];

    println!("{:?}", new_slice);
}