假设我有两个关联数组,有没有办法使用诸如串联运算符之类的东西来合并它们?我试过了,但不起作用:
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中找不到任何东西。
不,LRM专门从数组串联中排除关联数组(第10.10节)。
任何其他类型的目标(包括关联数组)均应是非法的。
使用任何类型的转换也是非法的。您将有一个foreach
循环。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句