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

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

8
Яка область змінної, ініціалізованої в операторі if?
Я новачок у Python, тому це, мабуть, просте питання щодо визначення масштабів. Наступний код у файлі (модулі) Python мене трохи бентежить: if __name__ == '__main__': x = 1 print x В інших мовах, над якими я працював, цей код буде кидати виняток, оскільки xзмінна є локальною для ifоператора і не …

10
Навіщо використовувати публічний метод у внутрішньому класі?
В одному з наших проектів є багато коду, який виглядає приблизно так: internal static class Extensions { public static string AddFoo(this string s) { if (s == null) { return "Foo"; } return $({s}Foo); } } Чи є якась чітка причина для цього, крім того, «що простіше опублікувати тип пізніше?» …
250 c#  scope  public  internals 

6
Префікс підкреслення для імен властивостей та методів у JavaScript
Чи є префікс підкреслення в JavaScript лише умовою, як, наприклад, у методах приватного класу Python? З документації 2.7 Python: "Приватні" змінні екземпляра, до яких не можна отримати доступ, крім усередині об'єкта, не існує в Python. Однак існує умова, за яким дотримується більшість кодів Python: ім'я з префіксом підкреслення (наприклад, _spam) …

8
Чи можливо оголосити дві змінні різних типів у циклі for?
Чи можливо оголосити дві змінні різних типів в тілі ініціалізації циклу a для C ++? Наприклад: for(int i=0,j=0 ... визначає два цілих числа. Чи можу я визначити а intта а charв тілі ініціалізації? Як би це було зроблено?

9
Чи можна визначити більше однієї функції на файл у MATLAB та отримати доступ до них поза цим файлом?
Коли я навчався на бакалавраті з ЕЕ, MATLAB вимагав, щоб кожна функція була визначена у власному файлі, навіть якщо це була однолінійна. Зараз я навчаюся на диплом, і мені потрібно написати проект у MATLAB. Це все-таки вимога до новіших версій MATLAB? Якщо в файл можна поставити кілька функцій, чи існують …

5
Як передати цей контекст функції?
Я подумав, що це щось, що я міг легко гугл, але, можливо, я не задаю правильного питання ... Як встановити будь-яке "це" в даній функції javascript? наприклад, як у більшості функцій jQuery, таких як: $(selector).each(function() { //$(this) gives me access to whatever selector we're on }); Як я можу записати …
213 javascript  jquery  scope  this 

12
UnboundLocalError для локальної змінної, коли їх перепризначають після першого використання
У Python 2.5 та 3.0 працює наступний код: a, b, c = (1, 2, 3) print(a, b, c) def test(): print(a) print(b) print(c) # (A) #c+=1 # (B) test() Однак, коли я коментую лінію (B) , я отримую UnboundLocalError: 'c' not assignedлінію (A) . Значення aта bнадруковані правильно. Це мене …
208 python  variables  scope 


3
Доступ до змінної за межами рамки Handlebars.js кожного циклу
У мене є шаблон handlebars.js, приблизно так: {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> І це генерований вихід: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> Як і слід було очікувати, я можу отримати доступ до idі titleполях кожного …

6
Змінна, модифікована всередині циклу, не запам'ятовується
У наступній програмі, якщо я встановив змінну $fooзначенню 1 всередині першого ifоператора, він працює в тому сенсі, що його значення запам'ятовується після оператора if. Однак, коли я встановлюю одну і ту ж змінну для значення 2 всередині, ifяке знаходиться всередині whileоператора, воно втрачається після whileциклу. Це поводиться так, що я …
187 bash  while-loop  scope  sh 

8
var self = це?
Використання методів екземплярів як зворотних викликів для обробників подій змінює область дії thisз "Мій екземпляр" на "Що б тільки не викликали зворотний виклик" . Тож мій код виглядає приблизно так function MyObject() { this.doSomething = function() { ... } var self = this $('#foobar').bind('click', function(){ self.doSomethng() // this.doSomething() would not …


6
Оцінка в Python 'для' циклів
Я не розпитую про правила розміщення Python; Я взагалі розумію, як працює масштабування в Python для циклів. Моє питання - чому дизайнерські рішення приймалися таким чином. Наприклад (каламбур не призначений): for foo in xrange(10): bar = 2 print(foo, bar) Вище буде надруковано (9,2). Це вражає мене як дивне: "foo" насправді …
177 python  scope 

5
Доступ до змінних класів із розуміння списку у визначенні класу
Як ви отримуєте доступ до інших змінних класів із розуміння списку в межах визначення класу? Наступні роботи в Python 2, але не вдається в Python 3: class Foo: x = 5 y = [x for i in range(1)] Python 3.2 дає помилку: NameError: global name 'x' is not defined Пробуючи …

3
Довідка: Що таке змінна область, які змінні доступні звідки і що таке "невизначені змінні" помилки?
Примітка. Це питання, що стосується довідки для роботи зі змінною сферою застосування в PHP. Будь ласка, закрийте будь-яке з багатьох питань, що відповідають цьому шаблону, як дублікат цього. Що таке "змінна область" у PHP? Чи доступні змінні з одного .php-файлу в іншому? Чому іноді я отримую помилки "невизначеної змінної" ?
167 php  scope 

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