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

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

    Что такое const?

    Всем привет, не могу понять в чем смысл!
    При создании колбэка обычно используется color / string[] и т.д. и т.п.
    То есть:
    PHP код:
    stock SendFamilyMessage(familycolorstring[]) 
    Но заметил то что Den_Bellik использует таким образом:
    PHP код:
    stock SendFamilyMessage(const family, const color, const string[]) 
    Так в чем разница и почему?

  2. #2
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Одно могу сказать const - константа

  3. #3
    Аватар для Daniel_Cortez
    "Это не хак, это фича"

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    2,192
    Репутация:
    2589 ±
    С помощью оператора const обычно задаются константы, пример:
    PHP код:
    const Float:PI 3.141593
    Также с помощью const можно запрещать изменять параметры функции.
    PHP код:
    stock SendFamilyMessage(const family, const color, const string[])
    {
        
    family 0// данное действие выдаст ошибку, т.к. family - константа
        
    ...

    Потому const в параметрах функции - ни что иное, как защита от дурака. Или вы*бон, зависит от случая.
    Последний раз редактировалось Daniel_Cortez; 08.09.2013 в 08:18.
    Индивидуально в ЛС по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).

  4. Пользователь сказал cпасибо:
    Osetin (07.09.2013)
  5. #4
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,271
    Репутация:
    418 ±
    Ну раз Кортез ответил можно закрывать тему.

 

 

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

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

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

Ваши права

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