@spam например есть текстовый файл со списком ссылок:
1 ссылка
2ссылка
3ссылка
и т.д.
Мне нужно сделать так что бы, например первый цикл проходит взял из файла первую ссылку, пошел на второй цикл взял вторую ссылку и т.д.
Понадобилось в vk api, но может пригодится где угодно
Получаю нужные id записей, и разбиваю на переменные по элементам списка.
VAR_ID_0 = VAR_SCAN_RESULT_LIST[0]
VAR_ID_1 = VAR_SCAN_RESULT_LIST[1]
VAR_ID_2 = VAR_SCAN_RESULT_LIST[2]
И использую три экшена получить записи get-запросом
https://api.vk.com/method/wall.getComments?owner_id=**&post_id=[[ID_0]]
Это не удобно, потому что все операции с ответом приходится дублировать.
Решил сделать через For
For 0-2
get-запрос https://api.vk.com/method/wall.getComments?owner_id=**&post_id=[[SCAN_RESULT_LIST[[[CYCLE_INDEX]]]]]
Но естественно так не срабатывает.. Как можно получить элемент массива SCAN_RESULT_LIST применяя индекс из переменной CYCLE_INDEX?
Сейчас пробую костыль с установкой переменной и индексом в другую переменную.
Да, костыль сработал как надо. Если вдруг кому пригодится в цикле For:
Выполнить код
VAR_ID = VAR_SCAN_RESULT_LIST[VAR_CYCLE_INDEX]
get-запрос
https://api.vk.com/method/wall.getComments?owner_id***&post_id=[[ID]]
@DrPrime said in Индекс элемента массива из переменной:
@Fox said in Индекс элемента массива из переменной:
[[SCAN_RESULT_LIST[[[CYCLE_INDEX]]]]]
"https://api.vk.com/method/wall.getComments?owner_id=**&post_id=" + [[SCAN_RESULT_LIST]][VAR_CYCLE_INDEX]тип
expresion
Да, так тоже работает :)) Спасибо.
@support Эмм, вы видимо по спешили :) и не прочитали тему.
Вопрос был:
Как можно получить элемент массива SCAN_RESULT_LIST применяя индекс из переменной CYCLE_INDEX?
Ответил @DrPrime :
"https://api.vk.com/method/wall.getComments?owner_id=**&post_id=" + [[SCAN_RESULT_LIST]][VAR_CYCLE_INDEX]тип
expresion
@support Я не сразу просто понял, что вы имели ввиду.
В цикле for использовать экшен получить элемент, а в нём, в выборе индекса элемента использовать переменную [[CYCLE_INDEX]].

Такой вариант даже аккуратнее, в плане читабельности новичкам.