跳到主要内容
CodeWiki
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
搜索
⌘K
中文
英语
中文
练习
学习路径
学习方向
速查表
试验场
术语表
AI 时代
中文
英语
中文
练习
/
测验
/
Rust
/
闭包
label 为 String 时,关于 move || println!("{label}") 的哪项说法正确?
来自 闭包
Rust 1.98
进阶
1分钟
label 为 String 时,关于 move || println!("{label}") 的哪项说法正确?
它按值捕获 label,但闭包体只读取该值,因此仍可实现 Fn。
每个 move 闭包都只实现 FnOnce。
它每次调用都会把 String 字节复制到新的分配中。
它借用 label,因此不能离开定义它的代码块。
检查
向 AI 询问这道练习
报告错误
上一道练习
函数在运行时从两个捕获型闭包表达式中选择一个并返回。哪种返回类型能直接支持这种需求?
测验
下一道练习
这段程序会输出什么?
预测输出
有新版本可用
重新加载