gpt4 book ai didi

tcp - 你如何阅读 &mut [0; 的内容? 128]?

转载 作者:可可西里 更新时间:2023-11-01 02:57:50 25 4
gpt4 key购买 nike

我一直在阅读 the Rust documentation并在查看包含的库之前进入第 4.26 节。 std::net::TcpStream引起了我的注意,但我不明白以下几行:

let _ = stream.write(&[1]);
let _ = stream.read(&mut [0; 128]);

我看过[0; 128]Vectors 之前as vec![0;10]//十个 0 所以我可以看到传入了 128 个 0 的缓冲区。read 的文档code> 说“从这个源中拉一些字节到指定的缓冲区,返回读取了多少字节。”那么如何访问读入缓冲区的数据呢?

最佳答案

代码中的注释表示忽略结果:

let _ = stream.read(&mut [0; 128]); // ignore here too

要获取数据,需要创建一个变量:

let mut buffer = [0; 128];
let _ = stream.read(&mut buffer);
// The data is in buffer.

关于tcp - 你如何阅读 &mut [0; 的内容? 128]?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39173526/

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