Описание тега name-binding
4
ответа
Как связать имя с несколькими объектами или значениями в Python
Я видел в книге об описании языка, который говорит On the other hand, a name can be bound to no object (a dangling pointer), one object (the usual case), or several objects (a parameter name in a recursive function). Как мы можем связать имя с неско…
01 окт '12 в 15:51
1
ответ
В какой момент происходит создание шаблона привязки?
Этот код взят из "языка программирования C++" Бьярна Страуструпа (C.13.8.3 Binding of Instantiation Binding) template <class T> void f(T value) { g(value); } void g(int v); void h() { extern g(double); f(2); } И он упоминает: Здесь точка созда…
10 окт '16 в 13:09
2
ответа
Почему имя функции внутри именованной функции в JavaScript больше не ссылается на саму функцию?
Рассмотрим следующую именованную функцию: function f() { return f.apply(this, arguments); } Если вы вызываете эту функцию нормально, это приведет к переполнению стека, как и ожидалось. Не очень интересно Итак, давайте сделаем немного магии: var g = …
06 янв '14 в 02:36
1
ответ
Привязка имени MySQL?
SELECT Score, (SELECT COUNT(*) FROM (SELECT DISTINCT Score FROM Scores WHERE Score >= s.Score) AS tmp) AS Rank FROM Scores s ORDER BY Score DESC Может кто-нибудь сказать мне, почему столбец s.score неизвестен внутреннему подзапросу?
01 ноя '17 в 19:59
2
ответа
Python вложенные области с динамическими функциями
Нужна помощь в понимании следующего предложения из PEP 227 и Python Language Reference Если на переменную ссылаются в закрытой области видимости, удаление имени является ошибкой. Компилятор вызовет SyntaxError для "del name". Отсутствие примеров при…
09 сен '12 в 11:34
1
ответ
Использование словарей для умножения столбцов, например, по ссылкам Pandas
У меня есть такой фрейм данных, и я хотел бы умножить строки на его ссылочные значения в другом фрейме данных, используя панд. После этого я хотел бы добавить все продукты из этих строк и сохранить их в столбце с именем Pro_Sum. Я знаю, что Python н…
26 июн '18 в 13:14
1
ответ
В R я могу найти среду, связанную с ленивым аргументом?
Извините, это немного сложно. Я хочу захватить выражение аргумента, но также знаю, в какой среде оно должно оцениваться. Примерно так: make.promise = function(x = print(b), b = 7) { expr = substitute(x) env = parent.frame() function() { eval(expr, e…
26 июн '11 в 12:50
0
ответов
Есть ли в JS операции связывания имен?
Я новичок в JS. Позвольте мне проиллюстрировать мой вопрос несколькими примерами. Код 1 var temp = { key: "value" }; var data = ["v1", "v2"]; var result = []; for (var i in data) { var newdata = temp; /** Note here! **/ newdata.key = data[i]; result…
06 дек '16 в 17:48
1
ответ
Джерси @PreMatching и привязка имени в 1 провайдере
Мне нужно реализовать фильтр Джерси (ContainerRequestFilter) что нужно вызвать во время pre-matching фаза, но применимо только к некоторым ресурсам. pre-matching часть может быть сделано путем аннотирования класса с @PreMatching аннотация и "apply t…
18 мар '14 в 12:38
1
ответ
Точка создания экземпляра и привязка имени
Меня смущает вопрос о создании экземпляра со следующим примером: #include <iostream> void f(int){std::cout<<"int"<<std::endl;}//3 template <typename T> void g(T t) { f(t);//4 } void f(double){std::cout<<"double"<<…
28 май '15 в 18:24
1
ответ
Что происходит, когда я создаю список, такой как c=[1] в python, с точки зрения привязки объекта имени?
После прочтения http://www.effbot.org/zone/python-objects.htm я остаюсь с этим вопросом: В питоне, если a=1 создает целочисленный объект и связывает его с именем a, b=[] создает пустой список-объект и привязывает его к имени b что происходит, когда …
18 май '17 в 15:47
6
ответов
Что происходит, когда имя переменной JavaScript и имя функции совпадают?
У меня есть следующий код, где я объявляю функцию, а после нее переменную с тем же именем, что и функция: function a(x) { return x * 2; } var a; alert(a); Я ожидал, что это насторожит undefined, но если я запусту его, предупреждение будет отображать…
18 ноя '16 в 11:20
0
ответов
Техника привязки имен Джерси в Spring Boot Rest
Я видел стратегию связывания имен от jersey для защиты API, это довольно круто для аутентификации, и это довольно круто, просто аннотировать конечные точки, которые вы хотите аутентифицировать, и в jersey вы можете привязать аннотацию к фильтру. Кто…
09 май '18 в 21:46
1
ответ
Привязка имени и языка
Привязка имени и языка привязки - это разные понятия. Но мне интересно, связаны ли они и чем они отличаются? Особенно интересует отношение часть. Например, если языковая привязка реализована в терминах привязки имени? Спасибо и всего наилучшего!
27 мар '11 в 13:49
2
ответа
Правильный тег AST
Я уже давно пытаюсь создать тэги AST. Давайте представим вопрос: data E a = V a | LitInt Int | LitBool Bool | FooIntBool (E a) (E a) -- er… deriving (Eq,Show) Проблема с этим фрагментом кода, для меня, заключается в FooIntBool, Идея состоит в том, ч…
03 июл '14 в 17:03
3
ответа
Итерация в списках Python - копирует или использует итератор?
У меня есть такой список a = [ [ 1,2,3 ], [ 4,5,6] ] Если я напишу for x in a: do something with x Является ли первый список из a скопированы в x? Или python делает это с помощью итератора без дополнительного копирования?
07 апр '12 в 13:33
1
ответ
Python; привязки имен не являются ссылками на объекты?
Я пытаюсь понять, что такое привязка имени Python, и когда эта привязка интерпретируется. В с, include <stdio.h> int main() { int X = 42; int* Y[1]; Y[0] = &X; X = 666; printf("%d", *Y[0]); return 0; } печатает 666. Я ожидал блок кода Pyth…
14 окт '15 в 01:32
0
ответов
Как создать новый список, идентичный списку А, но который связан с новым объектом
У меня есть вопрос о следующем python поведение: >>> a = [1,2,3] >>> b = a >>> b.pop(0) >>> a >>> [2,3] Другими словами, определяя b как b=a не создает новый список, а связывает оба имени с одним и тем же…
25 фев '18 в 15:16
2
ответа
Как именно связывание выполняется в замыканиях?
function f() { return s; } // works fine though no `s` is defined yet ! var s=1; f(); // 1 delete s; var s=2; f(); // 2 (function() { var s=3; f(); // 2 and not 3 which means lexical scoping is at play (?) })(); во-первых, вы можете закрыть переменн…
29 мар '13 в 14:51
1
ответ
Как выражения позволяют работать в AST?
Рассматривать: data Expr a = V a | Lit Integer | Let (Expr a) (Expr (Maybe a)) deriving (Eq,Show) Let Конструктор позволяет мне связать выражение (первый аргумент), чтобы ссылаться на него во втором (V Nothing относится к этому). Если я сделаю что-т…
30 июн '14 в 18:02