Я пытаюсь сделать foreach
итерировать все элементы в данном массиве, учитывая, что к концу массива могут быть добавлены новые элементы.Добавление массива в foreach tcsh
foreach header ($list)
set temp = `~/exercises/ex4/getheaders $header`
set list = ($list `~/exercises/ex4/setdiff $temp -d $list`)
end
Что происходит на самом деле Foreach работает на первом $list
он получает ... и даже тогда, когда он растет foreach
«не знает», что.
Мне было интересно, как я могу заставить его «заметить» изменения и продолжить итерации новых элементов ...?
Я знаю это сэр, но это не то, что я хочу. Я хочу перебирать и новые элементы. – johni