gpt4 book ai didi

arrays - 如何将切片转换为数组引用?

转载 作者:行者123 更新时间:2023-11-29 08:19:51 24 4
gpt4 key购买 nike

我有一个&[u8],想把它变成一个&[u8; 3] 没有复制。它应该引用原始数组。我该怎么做?

最佳答案

从 Rust 1.34 开始,您可以使用 TryFrom/TryInto:

use std::convert::TryFrom;

fn example(slice: &[u8]) {
let array = <&[u8; 3]>::try_from(slice);
println!("{:?}", array);
}

fn example_mut(slice: &mut [u8]) {
let array = <&mut [u8; 3]>::try_from(slice);
println!("{:?}", array);
}

关于arrays - 如何将切片转换为数组引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57877053/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com