小编Dan*_*l O的帖子

从变量创建长度为空的数组

我想从中读取自定义的字节数TcpStream,但无法初始化新的空数组缓冲区,在缓冲区中可以使用变量定义长度。由于TcpStream读取功能需要一个数组,因此无法使用向量。

let mut buffer = [0; 1024]; // The 1024 should be a variable
Run Code Online (Sandbox Code Playgroud)

当我用1024变量替换时:

let length = 2000;
let mut buffer = [0; length];
Run Code Online (Sandbox Code Playgroud)

我收到消息:

let mut buffer = [0; 1024]; // The 1024 should be a variable
Run Code Online (Sandbox Code Playgroud)

我为什么不能这样做?

rust

5
推荐指数
1
解决办法
4827
查看次数

标签 统计

rust ×1