我想更改以下代码以避免使用 .unwrap 或 .expect :
thread::scope(|s| {
for name in names {
s.spawn(move |_| {
let path_to_file = format!("{}{}", base, name.as_str());
let path_to_file_written = format!("{}{}", guichetout, name.as_str());
write_file(path_to_file.as_str(), name.as_str(), guichetout)
.expect("cannot write data");
log_hash(&path_to_file_written)
.expect("Cannot write hash !");
});
}
})
.unwrap();
我目前正在使用 crossbeam_utils::thread 并且正在考虑切换到人造丝。所以我需要将此代码更改为具有各种组合器的迭代器。我已经尝试了很多东西,但没有一个能正常工作。因此,如果有人可以帮助我,那就太好了。