Вопросы по теме 'dynamic-scope'
какова практическая цель динамических переменных и привязки clojure?
Я просмотрел ссылки: http://clojure.org/vars#Vars%20and%20the%20Global%20Environment , http://clojuredocs.org/clojure_core/clojure.core/binding
а также clojure и ^: dynamic и Динамическое связывание Clojure
Я до сих пор не понимаю, зачем...
1831 просмотров
schedule
27.09.2021
Почему нельзя локализовать лексическую переменную в Perl?
У меня есть код Perl ниже.
use warnings;
use strict;
my $x = "global\n";
sub a {
print $x;
}
sub b {
local $x = "local\n";
a();
}
a();
b();
a();
Даже если $x имеет область действия внутри подпрограммы b(), почему Perl не...
2188 просмотров
schedule
16.03.2022
Как разрабатывать функции на языках с динамической областью видимости?
Недавно я начал писать нетривиальные программы на Logo (нетривиальные в том смысле, что никакой черепашьей графики). Одним из основных препятствий, с которым я столкнулся, была динамическая область видимости. Например, рассмотрим следующую...
277 просмотров
schedule
22.03.2022
Вызов по имени с динамическим охватом
Я застрял в следующей проблеме со статической/динамической областью видимости:
Следующий фрагмент программы написан на языке программирования, допускающем глобальные переменные и не допускающем вложенных объявлений функций.
global int i = 100,...
1081 просмотров
schedule
04.10.2022
Динамическая область видимости — глубокая привязка против поверхностной привязки
Я пытался понять поверхностную и глубокую привязку, википедия не очень хорошо объясняет это должным образом. Скажем, у меня есть следующий код, каким будет вывод, если язык использует динамическую область видимости с
а) глубокое связывание
б)...
32778 просмотров
schedule
10.11.2022
Можно ли достичь динамической области видимости в JavaScript, не прибегая к eval?
JavaScript имеет лексическую область видимости, что означает, что нелокальные переменные, к которым осуществляется доступ из функции, разрешаются в переменные, присутствующие в родительской области этой функции, когда она была определена. Это...
7099 просмотров
schedule
12.03.2023
Назначение переменной в родительском контексте в Bash
Я хочу написать функцию, аналогичную встроенной read , где я передаю имя переменной в качестве аргумента, а функция возвращает свой результат в названную переменную.
Я пытался сделать это так:
GLOBAL_VAR=0
foo() {
local var="$1";...
126 просмотров
schedule
22.07.2023