网站制作的主要流程,网站建设 技术支持,用织梦系统做的2个网站要把它都上传到服务器上吗,wordpress有什么插件Rust 学习笔记#xff1a;关于处理任意数量的 future 的练习题 Rust 学习笔记#xff1a;关于处理任意数量的 future 的练习题问题一问题二问题三 Rust 学习笔记#xff1a;关于处理任意数量的 future 的练习题
参考视频#xff1a;
https://www.bilibili.com/video/BV15… Rust 学习笔记关于处理任意数量的 future 的练习题 Rust 学习笔记关于处理任意数量的 future 的练习题问题一问题二问题三 Rust 学习笔记关于处理任意数量的 future 的练习题
参考视频
https://www.bilibili.com/video/BV154dGYuEv6
问题一
假设 sleep(d) 让程序休眠 d 秒下面这段代码将执行多少秒 let futs: Vec_ [1, 2, 3].iter().map(|n| async move {sleep(Duration::from_secs(5)).await;n 1}).collect();for fut in futs {let n fut.await;println!({n});}答15 秒。
问题二
假设你正在设计一个 map_ stringify 函数具有以下规范
接受两个参数一个输入 Vec 和一个异步函数该函数将输入转换为输出并且这些输出可以被转换为字符串返回一个字符串化的输出 Vec
以下哪种函数类型签名最能准确表达这个规范
A.
async fn map_stringifyI, O, F(inputs: VecI, f: impl Fn(I) - F,
) - VecString
whereO: ToString,F: FutureOutput O,B.
async fn map_stringifyI, O, F(inputs: VecI, f: impl Fn(I) - O,
) - Vecimpl FutureOutput String
whereO: ToString,C.
async fn map_stringifyI, O, F(inputs: VecString, f: impl FutureOutput String
) - VecStringD.
async fn map_stringifyI, F(inputs: VecI, f: impl Fn(I) - F,
) - VecString
whereF: Future ToString,答A。
问题三
假设你正在编写一个程序该程序需要运行一些异步代码但每隔 500 ms 检查一次是否应该停止计算。以下哪个辅助函数最适合完成此任务?
A. yield B. race / select C. spawn / spawn_ task D. join
答B。