Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 2 из 2
  1. #1
    Аватар для Ashmy
    Пользователь

    Статус
    Оффлайн
    Регистрация
    23.08.2017
    Сообщений
    18
    Репутация:
    0 ±

    массив по типу foreach

    Такой небольшой вопрос по поводу foreach: создаю итератор
    new IteratorArray: x[MAX_PLAYERS]<20>;
    и понятное дело при использовании типа:
    Iter_Add(x[0], 777);
    мы не получим результат, т.е значение в итератор не будет внесено. Так вот, что я хочу. Я хотел бы использовать данные 20 индексов по типу индексов обычных массивов типа new x[20];, т.е чтобы при добавлении нового значения в итератор мы не ограничивались 20-ью, а могли вносить любое целостное число, к примеру - 777, которое записывалось бы в первый индекс (Iter_First вернул бы нам 777). Обычные массивы не подходят, с ними неудобно работать, много лишнего кода получится. Может есть уже какое-то готовое решение? Был бы очень благодарен за ссылку/название. Т.е нужно что-то типа итераторов foreach, только с указанием при обьявлении не максимальное значение итераторов, а собственно их количество. Можно использовать new IteratorArray: x[MAX_PLAYERS]<777>; но разве это не потребует огромного кол-ва выделяемой памяти? Из 777 мне нужно будет использовать лишь первые 20

  2. #2
    Аватар для VVWVV
    ?

    Статус
    Оффлайн
    Регистрация
    09.07.2015
    Сообщений
    731
    Репутация:
    353 ±

  3. Пользователь сказал cпасибо:
    Ashmy (08.10.2017)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •