Запитання з тегом «global-variables»

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

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

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

4
Чи можу я використовувати __init__.py для визначення глобальних змінних?
Я хочу визначити константу, яка повинна бути доступною у всіх підмодулях пакета. Я думав, що найкраще місце було б у __init__.pyфайлі кореневого пакету. Але я не знаю, як це зробити. Припустимо, у мене є кілька підпакетів і кожен з декількома модулями. Як я можу отримати доступ до цієї змінної з …

1
Що відбувається з глобальними та статичними змінними у спільній бібліотеці, коли вона динамічно пов'язана?
Я намагаюся зрозуміти, що відбувається, коли модулі з глобальними та статичними змінними динамічно пов'язані з додатком. Під модулями я маю на увазі кожен проект у рішенні (я багато працюю з візуальною студією!). Ці модулі або вбудовані у * .lib або * .dll або у сам * .exe. Я розумію, що …

6
Поділитися змінними між файлами в Node.js?
Ось 2 файли: // main.js require('./modules'); console.log(name); // prints "foobar" // module.js name = "foobar"; Коли у мене немає "var", це працює. Але коли я маю: // module.js var name = "foobar"; ім'я не буде визначене в main.js. Я чув, що глобальні змінні погані, і вам краще використовувати "var" перед …

3
Як створити глобальну змінну?
У мене є глобальна змінна, яку потрібно поділити між моїми ViewControllers. У Objective-C я можу визначити статичну змінну, але не можу знайти спосіб визначення глобальної змінної у Swift. Ви знаєте спосіб це зробити?

4
Чому глобальні змінні злі? [зачинено]
Зачинено. Це питання не відповідає вказівкам щодо переповнення стека . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для переповнення стека. Закрито 6 місяців тому . Удосконаліть це питання Я намагаюся з’ясувати, чому використання globalPython (і в цілому програмуванні) вважається поганою практикою. Може хтось …

1
Змінні PHP в анонімних функціях
Я грав із анонімними функціями в PHP і зрозумів, що вони, схоже, не досягають змінних поза ними. Чи є спосіб вирішити цю проблему? Приклад: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" Це виведе "нічого". Чи є спосіб анонімної функції отримати доступ до $variable?

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 …

5
Чи можна використовувати глобальні змінні в Rust?
Я знаю, що загалом слід уникати глобальних змінних. Тим не менше, я думаю, що в практичному сенсі іноді бажано (у ситуаціях, коли змінна є невід'ємною частиною програми) використовувати їх. Для того, щоб вивчити Rust, я зараз пишу програму тестування бази даних, використовуючи sqlite3 та пакет Rust / sqlite3 на GitHub. …

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; …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.