Сохранение функции со списком аргументов - Форум


Привет Гость!
Сегодня 06.02.2025, а сейчас 15:50.
Твой IP: 18.190.176.187.
Зарегистрируйтесь
Группа: Гости.
Добро пожаловать на SQL-Manager.Ucoz.Ru! У нас есть абсолютно всё для игр: Perfect World, Lineage WarCraft 3 The Frozen Throne, World of WarCraft и др. А именно: читы, баги, хаки, боты, программы, файлы, все для сервера, гайды, советы, шаблоны и дизайны, дюпы и карты.
Все бесплатно и без хайда! Файлы проверены на вирусы.
Теперь, для перехода в группу Проверенных нужно всего лишь 15 записей на форуме и 3 дня с момента регистрации.
Так же, вы можете попасть в эту группу Купить рекламный Блок .

  • Страница 1 из 1
  • 1
Сохранение функции со списком аргументов
Оффлайн
[SQL]Admin
Среда, 08.01.2020, 11:40 | Сообщение # 1
Генералиссимус
Администраторы
Сообщений: 36
Награды: 0
0
Введение

Иногда может понадобиться сохранить определенный список аргументов функции, чтобы потом вызвать её с нужными параметрами.
 
Описание
Сохранить аргументы с функцией в объект:

Код
namefunction.save(arg1,arg2...) -> int obj,где namefunction - имя оригинальной функции,
(arg1,arg2...) - её аргументы.

Вызвать:

Код
frun(int obj)
Вернуть значения:

Код
namefunction.namepar1, namefunction.namepar2,где nameparN - имя возвращаемого параметра
Удалить (очистить):

Код
fdel(int obj)
 ---Пример---

Код
function test_1 takes integer a, integer b returns nothing  test_1.ret(a+1,b-1)endfunction//! runtextmacro FUNC2("test_1","integer","integer")//! runtextmacro RET2("test_1","integer","i1","integer","i2")function test_2 takes integer a, integer b, real c returns nothing  printr(a+c,b+c)
endfunction//! runtextmacro FUNC3("test_2","integer","integer","real")function MyCode1 takes nothing returns nothing  integer save = test_1.save(1,5)  frun(save)
  fdel(save)
  
  save = test_2.save( test_1.i1, test_1.i2, 10. )  frun(save)
  fdel(save)
endfunction

Выведет:

Код
a+c 12.000; b+c 14.000



Дополнительно





  • Страница 1 из 1
  • 1
Поиск:
 
Создать бесплатный сайт с uCoz