合并关联数组

阿伦·杜萨(Arun D'souza)

假设我有两个关联数组,有没有办法使用诸如串联运算符之类的东西来合并它们?我试过了,但不起作用:

module tb;
  initial begin
    int a[int] = '{1:1, 2:2};
    int b[int] = '{3:3, 4:4};
    $display("a = ", a);
    $display("b = ", b);
    b = {a,b};
    $display("b = ", b);
  end
endmodule

我知道我可以遍历它并分配,但是如果可行,我本质上是在寻找一种衬板。我在LRM中找不到任何东西。

dave_59

不,LRM专门从数组串联中排除关联数组(第10.10节)。

任何其他类型的目标(包括关联数组)均应是非法的。

使用任何类型的转换也是非法的。您将有一个foreach循环。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章