Запитання з тегом «scope»

Область застосування - це контекст, що охоплює, де пов'язані значення та вирази. Використовуйте цей тег для запитань про різні типи сфери застосування, а також для питань, де обсяг може бути неясним.

6
Область вкладених класів?
Я намагаюся зрозуміти сферу застосування вкладених класів в Python. Ось мій приклад коду: class OuterClass: outer_var = 1 class InnerClass: inner_var = outer_var Створення класу не завершується, і я отримую помилку: <type 'exceptions.NameError'>: name 'outer_var' is not defined Спроба inner_var = Outerclass.outer_varне працює. Я отримав: <type 'exceptions.NameError'>: name 'OuterClass' is …

6
Чому добре повернути 'вектор' з функції?
Будь ласка, врахуйте цей код. Цей тип коду я бачив уже кілька разів. words- локальний вектор. Як можливо повернути його з функції? Чи можемо ми гарантувати, що він не помре? std::vector<std::string> read_file(const std::string& path) { std::ifstream file("E:\\names.txt"); if (!file.is_open()) { std::cerr << "Unable to open file" << "\n"; std::exit(-1); } …

4
Локальні змінні в вкладених функціях
Гаразд, поводься зі мною, я знаю, що це буде виглядати жахливо перекрученим, але, будь ласка, допоможи мені зрозуміти, що відбувається. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for animal in ['cow', 'dog', 'cat']: cage = Cage(animal) def pet_function(): print "Mary …

7
Змінна область Bash
Будь ласка, поясніть мені, чому саме остання echoзаява порожня? Я очікую, що XCODEце збільшується в циклі while до значення 1: #!/bin/bash OUTPUT="name1 ip ip status" # normally output of another command with multi line output if [ -z "$OUTPUT" ] then echo "Status WARN: No messages from SMcli" exit $STATE_WARNING …
104 bash  scope  pipe 

8
Як передати додатковий параметр функції зворотного виклику методом Javascript .filter ()?
Я хочу порівняти кожну рядок у масиві із заданою строкою. Моя поточна реалізація: function startsWith(element) { return element.indexOf(wordToCompare) === 0; } addressBook.filter(startsWith); Ця проста функція працює, але лише тому, що зараз wordToCompare встановлюється як глобальна змінна, але, звичайно, я хочу цього уникати і передавати його як параметр. Моя проблема полягає …

8
простори імен для типів перерахунків - найкращі практики
Часто потрібно кілька перелічених типів разом. Іноді в одному є зіткнення імені. Для цього приходять два рішення: використовувати простір імен або використовувати «більші» імена елементів перерахунку. Проте рішення простору імен має дві можливі реалізації: фіктивний клас із вкладеною перерахунком або повний роздутий простір імен. Я шукаю плюси і мінуси всіх …
102 c++  enums  scope  nested 



6
Оголошення та ініціалізація змінних у Java-комутаторах
У мене є божевільне запитання про перемикачі Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Сценарій 1 - коли keyдорівнює двом, воно успішно друкує значення як 2. Сценарій 2 - Коли я збираюся …

8
Встановлення динамічних змінних області в AngularJs - scope. <some_string>
У мене є рядок, який я отримав з routeParamатрибута a direktiva або будь-якого іншого, і я хочу створити змінну на області застосування на основі цього. Так: $scope.&lt;the_string&gt; = "something". Однак, якщо рядок містить одну або кілька крапок, я хочу розділити її і насправді "пробурити" в область. Так 'foo.bar'повинно стати $scope.foo.bar. …
97 angularjs  scope 

6
У чому різниця між сферами @ApplicationScoped та @Singleton у CDI?
У CDI існує псевдообсяг @ApplicationScopedі ( javax.inject) @Singleton. Яка різниця між ними? Окрім того, що @ApplicationScopedпроксі-сервер є, і @Singletonні. Чи можу я просто змінити свою @Singletonквасолю на @ApplicationScoped? Чи може @ApplicationScopedbean мати два (або більше) екземпляри?
96 java  scope  cdi 

2
Доступ до зовнішньої змінної, використовуючи анонімну функцію як парами
В основному я використовую цю зручну функцію для обробки db рядків (закрийте око на PDO та / або інші речі) function fetch($query,$func) { $query = mysql_query($query); while($r = mysql_fetch_assoc($query)) { $func($r); } } З цією функцією я можу просто виконувати: fetch("SELECT title FROM tbl", function($r){ //&gt; $r['title'] contains the title …
93 php  closures  scope 

1
Визначте всі функції в одному .R-файлі, викликайте їх з іншого .R-файлу. Як, якщо це можливо?
Як мені викликати функції, визначені у файлі abc.R, в іншому файлі, скажімо xyz.R? Додаткове запитання полягає в тому, як мені викликати функції, визначені в abc.R, із рядка підказки / командного рядка R?

5
Блок області в Python
Коли ви кодуєте іншими мовами, ви іноді створюєте область блоку, наприклад: statement ... statement { statement ... statement } statement ... statement Однією з цілей (з багатьох) є покращення читабельності коду: показати, що певні оператори утворюють логічну одиницю або що певні локальні змінні використовуються лише в цьому блоці. Чи існує …
93 python  scope 

5
Отримання "глобальної назви" foo "не визначено" за допомогою timeit Python
Я намагаюся з'ясувати, скільки часу потрібно для виконання оператора Python, тому я заглянув в Інтернет і виявив, що стандартна бібліотека забезпечує модуль під назвою timeit, який передбачає робити саме це: import timeit def foo(): # ... contains code I want to time ... def dotime(): t = timeit.Timer("foo()") time = …
92 python  scope  timeit 

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