Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
Karkun
Отправлено: 07 Января, 2024 - 13:19:25
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Март 2019  
Репутация: 0




Здравствуйте. Подскажите можно ли из функции вернуть два значения?
 
 Top
Kibor
Отправлено: 07 Января, 2024 - 13:30:54
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Нет.
Но можно использовать глобальные переменные.
 
 Top
Karkun
Отправлено: 07 Января, 2024 - 13:38:34
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Март 2019  
Репутация: 0




 Kibor пишет:
Нет.
Но можно использовать глобальные переменные.


Если функция #include находится в другом файле глобальные переменные работают?
 
 Top
Kibor
Отправлено: 07 Января, 2024 - 13:45:12
Post Id



Администратор
Эксперт


Просматривает форум
Сообщений всего: 8217
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




(для просмотра ссылки Вам необходимо авторизоваться) Документация говорит что да.
 Kibor пишет:
При этом в основном скрипте станут доступные глобальные переменные (объявленные не в функциях..) этого файла и функции.
Поэтому надо следить что бы глобальные переменные и функции не имели одинаковых названий в разных подключаемых файлах.
На метки переходов goto это не распространяется.
 
 Top
Karkun
Отправлено: 07 Января, 2024 - 13:58:17
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 82
Дата рег-ции: Март 2019  
Репутация: 0




Благодарю.
 
 Top
Zireael
Отправлено: 07 Января, 2024 - 14:06:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4464
Дата рег-ции: Нояб. 2017  
Репутация: 585




Либо использовать указатели:
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";
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by