Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Два значения из функции

Страниц (1): [1]
 

1. Karkun - 07 Января, 2024 - 05:19:25 - перейти к сообщению
Здравствуйте. Подскажите можно ли из функции вернуть два значения?
2. Kibor - 07 Января, 2024 - 05:30:54 - перейти к сообщению
Нет.
Но можно использовать глобальные переменные.
3. Karkun - 07 Января, 2024 - 05:38:34 - перейти к сообщению
 Kibor пишет:
Нет.
Но можно использовать глобальные переменные.


Если функция #include находится в другом файле глобальные переменные работают?
4. Kibor - 07 Января, 2024 - 05:45:12 - перейти к сообщению
(для просмотра ссылки Вам необходимо авторизоваться) Документация говорит что да.
 Kibor пишет:
При этом в основном скрипте станут доступные глобальные переменные (объявленные не в функциях..) этого файла и функции.
Поэтому надо следить что бы глобальные переменные и функции не имели одинаковых названий в разных подключаемых файлах.
На метки переходов goto это не распространяется.
5. Karkun - 07 Января, 2024 - 05:58:17 - перейти к сообщению
Благодарю.
6. Zireael - 07 Января, 2024 - 06:06:09 - перейти к сообщению
Либо использовать указатели:
CODE:
int arr[2];

Test(#arr[0]);
messagebox(arr[0]);
messagebox(arr[1]);

function Test(int #m)
{
m[0] = 123;
m[1] = 456;
}

CODE:
int x;
string text;

Test(#x, #text);

messagebox(x);
messagebox(text);

function Test(int #m, string #t)
{
m = 123;
t = "Hello";
}

Powered by ExBB FM 1.0 Final