Funcidx — различия между версиями
Материал из Pro-Pawn Wiki
Строка 17: | Строка 17: | ||
{{Example}} | {{Example}} | ||
<pawn> | <pawn> | ||
− | + | forward MyFunction(); | |
− | public MyFunction() | + | public MyFunction() |
return 1; | return 1; | ||
Текущая версия на 18:21, 6 октября 2018
Описание:
Проверяет существование
public
-функции в скрипте.
Параметры:
(const name[]) |
const name[] | Название функции. |
Возвращаемое значение:
Индекс функции в таблице
public
-функций, либо -1
, если функции с указанным названием не существует.
Примечание |
Проверяемая функция должна быть объявлена с атрибутом public либо её название должно начинаться с символа @ .
Индексы public -функций начинаются с 0.
|
Пример использования:
forward MyFunction();
public MyFunction()
return 1;
main()
{
new idx = funcidx("MyFunction");
// Вывод: "Функция MyFunction() существует (ID 0)"
printf("Функция MyFunction() %sсуществует (ID %d)", (idx == -1) ? "не " : "", idx);
}
public MyFunction()
return 1;
main()
{
new idx = funcidx("MyFunction");
// Вывод: "Функция MyFunction() существует (ID 0)"
printf("Функция MyFunction() %sсуществует (ID %d)", (idx == -1) ? "не " : "", idx);
}