购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.2.4 使用foreach在轮循数组时按照什么顺序呢?

对于队列或者动态数组,foreach循环时的index索引从0开始;对于定长数组,这取决于数组声明的索引顺序,例如, int arr1[3:1] int arr2[1:3] ,arr1的索引值从3到1,arr2的索引值从1到3(不一定从0开始或结束);对于关联数组,最常见的int类型索引值会按照默认的排列顺序从小到大开始,string类型的索引值也按照默认的顺序(a~z)排列。

关键词:

foreach,index,索引顺序

避坑指南:

应该注意定长数组和关联数组的索引方式,尤其是关联数组的不同索引数据类型,其排列方式有所不同。

参考代码: sv_foreach_loop_order.sv

仿真结果:

阅读手记: vphBYiNNNeiAVvP0ZRiP6Iie9Id32kmGm0YCC7RRwCvaVEB8RSHXWWOPmL7831K9

点击中间区域
呼出菜单
上一章
目录
下一章
×