Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 200руб/мес, Текстовая 100руб/мес.
Показано с 1 по 8 из 8
  1. #1
    Аватар для TBoPoIIIoK
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.07.2016
    Сообщений
    29
    Репутация:
    2 ±

    foreach vs cvector ?

    хай всем, ну думаю из названия темы понятно. что будет быстрее - foreach или cvector ?

  2. #2
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    Не думаю, что разница существенна, но foreach использовать намного удобнее (из-за более чистого синтаксиса).

  3. #3
    Аватар для TBoPoIIIoK
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.07.2016
    Сообщений
    29
    Репутация:
    2 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Не думаю, что разница существенна, но foreach использовать намного удобнее (из-за более чистого синтаксиса).
    Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?

  4. #4
    Аватар для TheMallard
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.12.2015
    Адрес
    San Fierro
    Сообщений
    204
    Репутация:
    38 ±
    Цитата Сообщение от TBoPoIIIoK Посмотреть сообщение
    Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?
    Утверждение в корне неверно: foreach поддерживает возможность создания итераторов. Можно создать итератор для автомобилей и перехватить функции CreateVehicle и DestroyVehicle. Затем можно сделать foreach(new название_переменной : итератор_машин).

  5. #5
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    Цитата Сообщение от TBoPoIIIoK Посмотреть сообщение
    Но, насколько я знаю, он не поддерживает перебор машинок, а с cvector можно сделать перебор чего либо ?
    Foreach работает таким же образом, что и cvector, только в виде инклуда и, возможно, имеет более скромные возможности, но их достаточно. О foreach и его принципах работы можно почитать здесь.

    Вот перебор машинок, например: http://pro-pawn.ru/showthread.php?13061

  6. #6
    Аватар для TBoPoIIIoK
    Пользователь

    Статус
    Оффлайн
    Регистрация
    13.07.2016
    Сообщений
    29
    Репутация:
    2 ±
    Цитата Сообщение от ziggi Посмотреть сообщение
    Foreach работает таким же образом, что и cvector, только в виде инклуда и, возможно, имеет более скромные возможности, но их достаточно. О foreach и его принципах работы можно почитать здесь.

    Вот перебор машинок, например: http://pro-pawn.ru/showthread.php?13061
    Тогда, получается что скорость выполнения у cvector быстрее и его выгоднее использовать ?

  7. #7
    Аватар для ziggi
    Проверенный

    Статус
    Оффлайн
    Регистрация
    14.05.2015
    Сообщений
    1,037
    Репутация:
    705 ±
    Цитата Сообщение от TBoPoIIIoK Посмотреть сообщение
    Тогда, получается что скорость выполнения у cvector быстрее и его выгоднее использовать ?
    Не знаю, не проверял. Вполне возможно и обратное.
    Для меня выгоднее использовать foreach, но каждому своё.

  8. #8
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,668
    Репутация:
    2145 ±
    Во-первых, сам плагин называется Vectorial Pawn. http://forum.sa-mp.com/showthread.php?t=364285
    Во вторых, его уже давно сравнивали с foreach.
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

 

 

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

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

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

Ваши права

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