Я хотел бы иметь возможность использовать цикл for для перебора массива значений typedef, как показано ниже:
typedef chanArray {
chan ch[5] = [1] of {bit};
}
chanArray comms[5];
active proctype Reliable() {
chanArray channel;
for ( channel in comms ) {
channel.ch[0] ! 0;
}
}
Spin выдает следующую ошибку:
spin: test2.pml:8, Error: for ( channel in .channel_name ) { ... }
Можно ли использовать цикл for в этой форме для перебора массива вместо использования цикла for с индексным указателем?