sách gpt4 ai đã đi

rust - 有没有办法将 `Vec<>>` 转换为 `Vec` ,将所有 `Vec` 组合成一个 `Vec` ?

In lại 作者:行者123 更新时间:2023-11-29 08:11:08 30 4
mua khóa gpt4 Nike

假设我有一个组织 ID 向量

let orgs = vec![1, 3, 14, 12];

然后我调用 .iter()在 each 上获取每个组织的事件,其中函数 get_events_for()trở lại Vec

let events = orgs
.iter()
.map(|org_id| {
get_events_for(org_id)
})
.collect();

目前,事件等于Vec<>> , 那么如何将其转换为 Vec ?

1 Câu trả lời

flat_map :

let events = orgs
.iter()
.flat_map(get_events_for)
.collect();

关于rust - 有没有办法将 `Vec<>>` 转换为 `Vec` ,将所有 `Vec` 组合成一个 `Vec` ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58347910/

30 4 0
Bài viết được đề xuất: rust - 创建一个具有可交换功能的结构
Bài viết được đề xuất: mysql - 有没有办法直接访问 MariaDB 或 MySQL 表索引?
Bài viết được đề xuất: php - CakePHP,如何从另一个表获取值
Bài viết được đề xuất: rust - panic 和 process::exit 有什么区别
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com