Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: adolf_gg on November 29, 2018, 01:30:06 PM

Title: Как вернуть параметры из функции?
Post by: adolf_gg on November 29, 2018, 01:30:06 PM
Добрый всем день, нигде не смог найти инфу, как мне можно написать собственную подпрограмму (получается функция), возвращающую какое-либо значение?
например:

sub(найти что-либо, $par1,par2)
//текст кода, в котором конечное значение надо присвоить переменной, которая находится вне подпрограммы
end_sub
$b=найти что-либо("параметр1","параметр2")
Title: Re: Как вернуть параметры из функции?
Post by: Vint on November 29, 2018, 01:58:38 PM
В кликере нет пользовательских функций, это именно подпрограммы.
А возвращать легко, точнее ничего возвращать и не нужно - все переменные глобальные. Присваиваешь любой переменной и она доступна вне подпрограммы.

Единственное исключение: параметры подпрограммы при выходе обнуляются. В данном примере это $par1,par2. Вот они не сохранятся после завершения.
Title: Re: Как вернуть параметры из функции?
Post by: adolf_gg on November 29, 2018, 02:06:25 PM
ну хоть глабальные есть... спасибо за ответ.
Title: Re: Как вернуть параметры из функции?
Post by: adolf_gg on November 29, 2018, 02:07:10 PM
а если я #include пропишу, "глобальность" и в них распространяется?
Title: Re: Как вернуть параметры из функции?
Post by: Vint on November 29, 2018, 02:10:17 PM
Да.
С инклюдами больше проблема следить за уникальностью имён, чтоб ничего не переназначить.
Title: Re: Как вернуть параметры из функции?
Post by: Oraven on November 29, 2018, 04:05:37 PM
а если я #include пропишу, "глобальность" и в них распространяется?

#include не работают как то отдельно, при запуске в памяти кликера собирается один общий скрипт.