scope- все статьи тега
область действия директивы препроцессора c#
Я ищу, чтобы использовать: #define И #if Чтобы я мог моделировать потенциально отсутствующее оборудование во время модульных тестов. Каковы правила использования операторов #define? То есть какова его область по умолчанию? могу ли я изменить область действия директивы? ...
Простая инструкция импорта в XText
Я хочу добавить некоторые объекты из другого файла в XText в область видимости. Чтобы проиллюстрировать то, что мне нужно, у меня есть такая игрушечная грамматика: grammar org.xtext.example.mydsl.MyDsl with org.eclipse.xtext.common.Terminals generate myDsl "http://www.xtext.org/example/mydsl/MyDsl" Model: (imports += Import)* (classes += ClassDef )*; Import: 'import' filename += STRING; ClassDef: 'class' name=ID ('extends' extends=[ClassDef])?; Предположим, я хочу иметь ...
В чем разница между использованием "let" и "var" для объявления переменной в JavaScript?
ECMAScript 6 представил the let сообщении. Я слышал, что он описывается как" локальная " переменная, но я все еще не совсем уверен, как она ведет себя иначе, чем var ключевое слово. каковы различия? Когда следует let использоваться по var? ...
Какова область действия переменных в JavaScript?
какова область переменных в javascript? Имеют ли они одинаковую область внутри, а не снаружи функции? Или это вообще имеет значение? Кроме того, где хранятся переменные, если они определены глобально? ...
Использование глобальных переменных в функции
Как я могу создать или использовать глобальную переменную в функции? Если я создаю глобальную переменную в одной функции, как я могу использовать эту глобальную переменную в другой функции? Нужно ли хранить глобальную переменную в локальной переменной функции, которая нуждается в ее доступе? ...
Какова цель обертывания целых файлов Javascript в анонимные функции, такие как"(function () {...) ()"?
Я читал много Javascript в последнее время, и я заметил, что весь файл завернут, как показано ниже .JS файлы для импорта. (function() { ... code ... })(); в чем причина для этого, а не простой набор функций конструктора? ...
Как правильно выбрать область бобов?
Я заметил, что существуют различные области бобов, такие как: @RequestScoped @ViewScoped @FlowScoped @SessionScoped @ApplicationScoped какова цель каждого из них? Как мне выбрать правильный объем для моего Боба? ...
Ссылка: Что такое переменная scope, какие переменные доступны откуда и какие ошибки "неопределенной переменной"?
Примечание: это ссылочный вопрос для работы с переменной областью в PHP. Пожалуйста, закройте любой из многих вопросов, соответствующих этому шаблону, как дубликат этого. что такое "переменная область" в PHP? Являются переменными от одного .php файл доступен в другом? Почему я иногда получаю "неопределенной переменной" ошибки? ...
Почему не переменные, объявленные в "попробовать" сфера применения "поймать" или "наконец"?
в C# и Java (и, возможно, других языках) переменные, объявленные в блоке "try", не находятся в области действия в соответствующих блоках "catch" или "finally". Например, следующий код не компилируется: try { String s = "test"; // (more code...) } catch { Console.Out.WriteLine(s); //Java fans: think "System.out.println" here instead } в этом коде ошибка времени компиляции возникает при ссылке на s в блоке catch, потому что s находится только в области действия в блоке try. (В Java оши ...
Spring Java Config: как создать прототип-область @Bean с аргументами времени выполнения?
используя Java Config Spring, мне нужно получить / создать экземпляр компонента с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, name); //System.out.println(thing.getName()); //p ...
Как передать дополнительный параметр функции обратного вызова в Javascript.фильтр() метод?
Я хочу сравнить каждую строку в массив с заданной строкой. Моя текущая реализация: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); эта простая функция работает, но только потому, что сейчас wordToCompare создается как глобальная переменная, но, конечно, я хочу избежать этого и передайте его в качестве параметра. Моя проблема заключается в том, что я не уверен, как определить startsWith () так что он принимает один дополнительны ...
Проблемы с областью применения углового UI modal
у меня возникли проблемы с пониманием/использованием областей для углового модального пользовательского интерфейса. а не сразу вот, у меня есть модули и все настроено правильно (насколько я могу судить), но эти примеры кода в частности, где я нахожу ошибку. .html (важная его часть) <div class="btn-group"> <button class="btn dropdown-toggle btn-mini" data-toggle="dropdown"> Actions <span class="caret"></span> </button> <ul class="dr ...
Получение "глобального имени" foo "не определено" с помощью времени Python
Я пытаюсь выяснить, сколько времени требуется для выполнения оператора Python, поэтому я посмотрел в интернете и обнаружил, что стандартная библиотека предоставляет модуль под названием timeit это подразумевает именно это: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = t.timeit(1) print "took %fsn" % (time,) dotime() однако, это приводит к ошибке: Traceback (most recent call last): File "<stdin>", lin ...
общие глобальные переменные в C
Как я могу создать глобальные переменные, которые являются общими в C? Если я положил его в файл заголовка, то компоновщик жалуется, что переменные уже определены. Это единственный способ объявить переменную в одном из моих файлов C и вручную ввести externs в верхней части всех других файлов C, которые хотят его использовать? Это звучит не идеально. ...
Область видимости переменной C#: 'x' не может быть объявлена в этой области, потому что это даст другое значение 'x'
if(true) { string var = "VAR"; } string var = "New VAR!"; в результате: Ошибка 1 локальная переменная с именем 'var' не может быть объявлен в этой области потому что это дало бы иной значение 'var', которое уже есть используется в "дочерней" области для обозначения что-то еще. ничего разрушительного на самом деле, но разве это не просто неправильно? Коллега-разработчик и я задавались вопросом, должно ли первое объявление быть в другой области, поэтому второе объявление не ...
Передача переменной из одного PHP включают в файл в другое: глобальный и не
Я пытаюсь передать переменную из одного заголовочного файла в другой. Это не работает, если я не объявляю переменную как глобальную во втором файле включения. Однако мне не нужно объявлять его глобальным в файле, который вызывает первый include. Например: фронт.inc: $name = 'james'; .php: include('front.inc'); echo $name; include('end.inc'); выход: Джеймс конец.inc: echo $name; выход: ничего Если я объявляю глобальное $name до Эхо $name В конце.Инк, тогда он работает правильно. Пр ...
В чем разница между Dim, Global, Public и Private в качестве модификаторов доступа к модульному полю?
в VB6 / VBA вы можете объявлять переменные уровня модуля вне определенного Sub или Function метод. Я использовал Private и Public прежде чем внутри модулей и понять их так: Public - видимый для всего кода внутри модуля и всего кода вне модуля, что делает его глобальным. Private - виден только для кода внутри модуля. я заметил, что вы можете использовать Dim и Global как модификаторы для модулярных переменных. Являются Dim и Global отличается от Private и Public, соответственно, при исполь ...
Зачем заключать блоки кода C в фигурные скобки?
Я смотрю на некоторый код C и заметил, что он полон этих фигурных скобок, окружающих блоки кода без какой-либо структуры управления. Взгляните-ка: //do some stuff . . . fprintf(stderr, "%.2f secn", (float)(clock() - t) / CLOCKS_PER_SEC); { //a block! why not? char *tmp_argv[3]; tmp_argv[0] = argv[0]; tmp_argv[1] = str; tmp_argv[2] = prefix; t = clock(); fprintf(stderr, "[bwa_index] Convert nucleotide PAC to color PAC... "); bwa_pac2cspac(3, tmp_argv); fprintf(stderr ...
PHP доступ к глобальной переменной в функции
Согласно большинству правил области языков программирования, я могу получить доступ к переменным, которые определены вне функций внутри них, но почему этот код не работает? <?php $data='My data'; function menugen(){ echo "[".$data."]"; } menugen(); ?> здесь [] в выход. ...
Глобальная область и глобальное пространство имен
Я видел использование этих двух фраз: global scope и global namespace. В чем разница между ними? ...