如何在需要FnMut
類型的環境中使用盒裝封口,例如你如何在FnMut上下文中使用盒裝封閉?
pub fn main() {
for n in (0..10).map(Box::new(|i| i * 2)) {
println!("{}", n);
}
}
如何在需要FnMut
類型的環境中使用盒裝封口,例如你如何在FnMut上下文中使用盒裝封閉?
pub fn main() {
for n in (0..10).map(Box::new(|i| i * 2)) {
println!("{}", n);
}
}
注意'箱'不IMPL了'FnMut'特點,但是這是有可能未來可能會有所改進。 –
bluss
我有這種感覺,你在問錯誤的問題。你真的想解決什麼問題? – sellibitze
我想在結構中存儲'Map'或'FlatMap'迭代器,並將閉包作爲參數。感謝reddit,現在我手動創建了一個實現'FnMut'的結構,並將其用作'map'的參數。 – bfops