Вопросы с тегом «global-variables»

Глобальные переменные - это переменные, которые доступны из всех элементов программного компонента.

8
Как объявить глобальную переменную в VBA?
Я написал следующий код: Function find_results_idle() Public iRaw As Integer Public iColumn As Integer iRaw = 1 iColumn = 1 И я получаю сообщение об ошибке: "недопустимый атрибут в подпрограмме или функции" Вы знаете, что я сделал не так? Я пытался использовать Globalвместо Public, но возникла та же проблема. Я …

4
Могу ли я использовать __init__.py для определения глобальных переменных?
Я хочу определить константу, которая должна быть доступна во всех подмодулях пакета. Я думал, что лучше всего будет в __init__.pyфайле корневого пакета. Но я не знаю, как это сделать. Предположим, у меня есть несколько подпакетов, каждый с несколькими модулями. Как я могу получить доступ к этой переменной из этих модулей? …

8
Глобальные переменные в Javascript для нескольких файлов
Часть моего кода JavaScript находится во внешнем файле под названием helpers.js. Внутри HTML-кода, вызывающего этот код JavaScript, мне нужно знать, была ли вызвана определенная функция из helpers.js. Я попытался создать глобальную переменную, определив: var myFunctionTag = true; В глобальном масштабе как в моем HTML-коде, так и в helpers.js. Вот как …

1
Что происходит с глобальными и статическими переменными в разделяемой библиотеке, когда она динамически связана?
Я пытаюсь понять, что происходит, когда модули с глобальными и статическими переменными динамически связываются с приложением. Под модулями я подразумеваю каждый проект в решении (я много работаю с Visual Studio!). Эти модули либо встроены в * .lib, либо * .dll, либо в сам * .exe. Я понимаю, что двоичный файл …

6
Делитесь переменными между файлами в Node.js?
Вот 2 файла: // main.js require('./modules'); console.log(name); // prints "foobar" // module.js name = "foobar"; Когда у меня нет «вар», он работает. Но когда у меня есть: // module.js var name = "foobar"; имя будет неопределенным в main.js. Я слышал, что глобальные переменные - это плохо, и вам лучше использовать …

3
Как создать глобальную переменную?
У меня есть глобальная переменная, которой нужно поделиться между моими ViewControllers. В Objective-C я могу определить статическую переменную, но не могу найти способ определить глобальную переменную в Swift. Вы знаете, как это сделать?

4
Почему глобальные переменные - зло? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow. Закрыт 6 месяцев назад . Уточните этот вопрос Я пытаюсь выяснить, почему использование globalв Python (и в программировании в целом) считается …

1
Переменные PHP в анонимных функциях
Я играл с анонимными функциями в PHP и понял, что они, похоже, не достигают переменных вне их. Есть ли способ обойти эту проблему? Пример: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" Это выведет «ничего». Есть ли способ, которым анонимная функция может получить доступ …

5
Можно ли в Rust использовать глобальные переменные?
Я знаю, что в целом следует избегать глобальных переменных. Тем не менее, я думаю, что с практической точки зрения иногда желательно (в ситуациях, когда переменная является неотъемлемой частью программы) их использовать. Чтобы изучить Rust, я сейчас пишу программу тестирования базы данных с использованием sqlite3 и пакета Rust / sqlite3 на …

8
Как изменить глобальную переменную в функции в bash?
Я работаю с этим: GNU bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) У меня есть сценарий, как показано ниже: #!/bin/bash e=2 function test1() { e=4 echo "hello" } test1 echo "$e" Что возвращает: hello 4 Но если я присвою результат функции переменной, глобальная переменная eне изменится: #!/bin/bash e=2 function test1() { e=4 echo …

8
Самый питонический способ предоставить глобальные переменные конфигурации в config.py? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 5 месяцев назад . Уточните этот вопрос В своем бесконечном поиске чрезмерно усложняющих …

5
Как объявить глобальную переменную в файле .js
Мне нужно несколько глобальных переменных, которые нужны мне во всех .jsфайлах. Например, рассмотрим следующие 4 файла: global.js js1.js js2.js js3.js Есть ли способ, которым я могу объявить 3 глобальные переменные global.jsи получить к ним доступ в любом из других 3 .jsфайлов, учитывая, что я загружаю все вышеуказанные 4 файла в …

6
Считаются ли глобальные переменные в PHP плохой практикой? Если да, то почему?
function foo () { global $var; // rest of code } В своих небольших PHP-проектах я обычно использую процедурный путь. Обычно у меня есть переменная, содержащая конфигурацию системы, и когда мне нужно получить доступ к этой переменной в функции, я делаю это global $var;. Это плохая практика?

5
Использование глобальной переменной с потоком
Как передать глобальную переменную потоку? Мой пример кода Python: from threading import Thread import time a = 0 #global variable def thread1(threadname): #read variable "a" modify by thread 2 def thread2(threadname): while 1: a += 1 time.sleep(1) thread1 = Thread( target=thread1, args=("Thread-1", ) ) thread2 = Thread( target=thread2, args=("Thread-2", ) …

11
Как избежать глобальных переменных в JavaScript?
Все мы знаем, что глобальные переменные - это совсем не лучшая практика. Но есть несколько случаев, когда без них сложно кодировать. Какие методы вы используете, чтобы избежать использования глобальных переменных? Например, учитывая следующий сценарий, как бы вы не использовали глобальную переменную? Код JavaScript: var uploadCount = 0; window.onload = function() …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.