Переменные

Тема в разделе "Программирование / Скриптинг", создана пользователем MiCRoSoFt989, 9 сен 2016.

  1. MiCRoSoFt989

    MiCRoSoFt989

    Сообщения:
    9
    Симпатии:
    0
    Нужно ли указывать разные названия переменных в функциях? И что будет если в нескольких функциях будут одни и те же названия переменных. Особенно если их много, и они часто одновременно выполняются (например панели). Могут ли быть стаки или краши от этого?
     
  2. gibs

    gibs Фитиль народного волненья

    Сообщения:
    536
    Симпатии:
    133
    Есть такое понятие как область видимости переменной. В павне область видимости работает эквивалентно языку Си. Если у двух переменных с одним названием одно поле видимости, то компилятор выдаст ошибку.
     
  3. MiCRoSoFt989

    MiCRoSoFt989

    Сообщения:
    9
    Симпатии:
    0
    А что будет если в разных функциях указывать одинаковые названия аргументов, например func1(int player) и fung2(int player)?
     
    Последнее редактирование: 9 сен 2016
  4. gibs

    gibs Фитиль народного волненья

    Сообщения:
    536
    Симпатии:
    133
    @MiCRoSoFt989, в данном случае область видимости разная, значит допускается.
     
  5. MiCRoSoFt989

    MiCRoSoFt989

    Сообщения:
    9
    Симпатии:
    0
    То есть если эти функции будут вызваны одновременно (особенно если это Handle аргумент),то данные не будут перенесены случайно в другую функцию?
     
  6. CrazyHackGUT

    CrazyHackGUT Меня здесь нет

    Сообщения:
    828
    Симпатии:
    523
    @MiCRoSoFt989,
    1. Как ты собираешься вызвать две разные функции одновременно? Таймерами?
    2. Нет, не будут.