问题标签 [vec]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
199 浏览

scala - 如何在 Chisel 中使用 VecInit(Array()) 创建 ROM?

我正在尝试使用 VecInit() 声明一个«rom»,如下所示

GB_GREENx这样声明:

我无法设法将 GbColors 用作可索引的 Vec

它生成一个java堆栈错误:

为了管理它,我必须使用switch(){is()}format :

但我认为它太冗长了。我的 VecInit() «rom» 有什么问题?

[编辑]

我的版本是:

build.sbt 中

0 投票
1 回答
47 浏览

list - Agda 列出自然数的通用列表的最后一个,并与 1 的列表连接

我有这个功能:

当我做

我没有收到任何错误。

但是,当我尝试将其概括为这样的任意List nat情况时:

我不确定用什么替换?

我尝试从begin

但我收到此错误:

我不确定如何解释这个错误。我不确定如何处理| initLast

谢谢!

0 投票
1 回答
71 浏览

algorithm - 如何将集合的元素分组为 N 个部分的所有组合?

我遇到了一个看起来很简单但实际上很难的问题。它似乎是组合算法的子集。有没有更快更直接的算法?

0 投票
2 回答
1027 浏览

vector - 内置用于检查 vec 是否包含指定元素

假设,我有一个vec<int>包含可能不连续的整数列表(由于从数据库中删除了元素)。

例子:

现在我需要检查它是否vec包含给定的数字,如果是,则将其增加 1 并重复检查。

在 vanilla PHP 中,有in_array()这个功能,但这适用于 avec吗?此外,还有一个内置函数,HH\Vector::linearSearch()但它旨在与vec' 的前身HH\Vector.

检查 a 是否包含给定值的正确解决方案是什么?vec

HHVM 和 Hack 文档都没有提到vec. 此外,我缺少某种 REPL 工具来在项目外手动检查它,而无需构建整个(可能有故障的)项目。

0 投票
3 回答
4521 浏览

rust - 错误[E0277]:类型“[u32]”不能被“u32”索引

我对i下面的变量做错了什么?为什么编译器说我不能Vec用 a索引 au32以及如何修复它?

错误:

操场

0 投票
4 回答
1026 浏览

vector - 检查 Vec看看它是否全为零?

我有许多 4KiB 缓冲区,它们有 50% 的机会只包含零值。非零缓冲区通常在缓冲区的早期有一个非零字节。

这是检查 Rust 的一种高效方式--release吗?(我正在处理许多 GB 的数据。)

(在 C 版本中,我unsigned long long在检查之前将缓冲区转换为。考虑到 SSE 等,这可能不是我能做的最好的事情。)

0 投票
2 回答
3066 浏览

rust - 如何从 Vec 写入文件?

我有一个 base64 图像并从中Vec<u8>获取并将它们写入文件。这是我的代码:

我想将file_contents_base64变量写入文件。

0 投票
1 回答
184 浏览

rust - 如何在没有 for 循环的情况下在元组 Vec 中转换两个嵌套的 HashMap?

采用以下数据类型:

我成功地把它变成了这样的元组向量:

但我想缩小这个代码逻辑,可能借助 Rust 标准库中的MapZip函数。

如何在不使用 for 循环的情况下获得相同的结果?

0 投票
1 回答
80 浏览

arrays - 持有一个排序数组 - 反向排序的输入案例

我从用户那里(一个接一个)获取整数,并通过运行二进制搜索并找到插入索引将其插入到已排序的 vec 中。问题是当用户决定提供一个反向排序的输入(一个接一个)时,插入会很昂贵,O(n^2),因为在每次插入时,vec 中的所有当前元素都必须向右移动. 有没有一种算法可以用更少的时间处理这个问题?

例子:

0 投票
1 回答
74 浏览

collections - 如果可以转换元素,为什么不能使用 .into() 转换容器?

如果我有 aVec<T>我不能将它Vec<U>直接转换成 using.into()即使我可以转换TUusing .into()。例如,此代码无法编译:

我觉得应该有一个毯子 impl 是这样的:

对于其他系列也是如此。没有这样做是有原因的吗?当你想转换时,它会节省很多繁琐的代码,比如 aHashMap<String, Vec<Vec<u32>>>到 a HashMap<String, Vec<Vec<u64>>>