gpt4 book ai didi

rust - Rust 中是否有创建 HashSet 的宏

转载 作者:行者123 更新时间:2023-12-03 07:59:58 24 4
gpt4 key购买 nike

在 Rust 中,我们可以使用宏 vec![] 创建一个 Vector .

let numbers = vec![1, 2, 3];

有没有类似的宏可以让我们创建一个HashSet

来自文档 https://doc.rust-lang.org/std/collections/struct.HashSet.html ,我注意到我们有 HashSet::from :

let viking_names = HashSet::from(["Einar", "Olaf", "Harald"]);

但是,这需要我们先创建一个数组,这似乎有点浪费。

最佳答案

标准库没有用于此目的的宏。 This crate不过确实提供了一个。

至于浪费,创建字符串数组非常便宜,而且几乎肯定会被优化掉。

关于rust - Rust 中是否有创建 HashSet 的宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74664018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com