Создать иерархию для используемых идентификаторов (указав массивы с []
).Помните, что ColumnsAmount
может встречаться только один раз для каждой строки, но есть несколько строк.Чтобы правильно определить ColumnsAmount
, необходимо включить полную ссылку.Вот ссылки:
tab
rows[]
ColumnsAmount
tab
rows[]
Columns[]
Введите использованные индексы, включая первый в качестве нижнего индекса ко второму:
tab
rows[f]
ColumnsAmount
tab
rows[f]
Columns[tab.rows[f].ColumnsAmount]
Затем напишите код:
for f:=1..RowsAmount step 1 {
display(tab.rows[f].Columns[tab.rows[f].ColumnsAmount])
}
Или, возможно, вы захотите разделить вложенную ссылку (это проще для глаз):
for f:=1..RowsAmount step 1 {
a:=tab.rows[f].ColumnsAmount
display(tab.rows[f].Columns[a])
}
То же самое относится к ссылочному примеру, также с двумя ссылками для рассмотрения.CarAmount
встречается 10 раз, поэтому необходима полная ссылка, чтобы определить, какие CarAmount
:
data[]
CarAmount
data[]
car[]
name
Добавить индексы:
data[f]
CarAmount
data[f]
car[a]
name
Затем код:
for f:=1..10 step 1 {
for a:=1..data[f].CarAmount step 1 {
display(data[f].car[a].name)
}
}