lexical-scope

lexical-scope

文章 0 浏览 4

尝试通过 Perl 中的词法绑定本地化外部包变量

标题很长,但我恐怕一个字都删不掉,又不失问题的真正含义。我将首先快速描述我想要实现的目标,然后长篇大论地阐述为什么我希望以这种方式完成它。如…

西瑶 2024-12-10 10:27:54 1 0

Emacs 24 中变量作用域的新规则是什么?

Emacs 24 现在具有词法范围的变量。当然,它仍然具有动态范围的变量。现在它兼具了两者,我对变量何时具有哪种作用域感到非常困惑。有一个 lexical-bi…

眉黛浅 2024-12-08 08:31:12 1 0

Perl 5.12.3 的引用计数问题?

看来它清理垫子太早了: sub search { my ( $self, $test ) = @_; my $where; my $found = 0; my $counter = 0; $self->descend( pre_each => sub { m…

幻梦 2024-11-28 15:18:22 1 0

在 LISP 中如何检查闭包中的自由变量?

在 lisp 中,我可以像这样绑定在闭包中绑定的自由变量... (let ((x 1) (y 2) (z 3)) (defun free-variables () (+ x y z))) (free-variables) 结果...…

小糖芽 2024-11-10 00:42:52 6 0

Perl 作用域和局部变量的生命周期

Perl 中的局部变量分配的内存位置可以存在多久(数组、散列和标量)?例如: sub routine { my $foo = "bar"; return \$foo; } 函数返回后,你还能访…

初见 2024-11-01 16:40:27 4 0

类似于 let in Ruby

我曾经写过类似 let 的表达式——具有词法范围。 所以我写了我自己的(悲伤,但它会因多个线程而失败): # Useful thing for replacing a value of #…

心凉 2024-10-18 00:02:54 4 0

为什么变量用“our”声明?跨文件可见?

来自“我们的”perldoc: our 与 my 具有相同的作用域规则,但不一定创建变量。 这意味着用 our 声明的变量不应该跨文件可见,因为 file 是最大的词法…

執念 2024-09-17 08:58:20 13 0

我的 $_ 吗?如果隐含 $_ 则执行任何操作

我认为答案是肯定的,但我只是想确定一下。那么,如果我有 sub something { my $_; my @array = ...; while ( @array ) { say; } } my $_; 实际上可以…

北笙凉宸 2024-09-12 12:54:52 10 0

在大脚本中词法导入有用的函数

有时我需要一个有用的实用函数,例如在执行大量操作的大型程序中的 List::Util::max 。因此,如果我 use List::Util 'max'; 在程序的顶部这样做,我就…

神经大条 2024-09-05 14:35:16 9 0

C# lambda/匿名委托中的词法作用域

我想检查一个简单的数学表达式是否会溢出(使用 checked 和 catch(OverflowException)),但不需要每次都使用 try-catch 块。因此,应该将表达式(而…

我不吻晚风 2024-08-22 04:50:18 10 0

Lisp 警告:xx 既未声明也未绑定,它将被视为已声明为 SPECIAL

我是 Lisp 新手,正在编写一些简单的程序来更熟悉它。我正在做的事情之一是编写阶乘方法的递归和迭代版本。然而,我遇到了一个问题,似乎无法解决。 …

羁〃客ぐ 2024-08-03 12:51:09 8 0

什么是词法范围?

词法作用域的简要介绍是什么?…

冷清清 2024-07-25 23:02:27 13 0

为什么编译器更喜欢词法作用域?

词法作用域如何帮助编译器? 它对编译或优化有帮助吗?…

辞慾 2024-07-24 01:45:19 7 0

为什么 jQuery 有一个“window=this” 一开始就说这会加快对窗口的引用?

当我打开 jQuery 的源代码时,我发现了这一行。 var // Will speed up references to window, and allows munging its name. window = this 这条线路…

财迷小姐 2024-07-14 01:10:18 16 0

为什么我有时会听到“词汇变量”这个术语?

我见过几次“词法变量”这个术语,主要是在闭包的上下文中。 Paul Graham 在他的 Lisp 书籍中使用这个术语来指代使用 let 表达式定义的变量。 据我所…

℉服软 2024-07-10 19:09:23 12 0
更多

推荐作者

慕巷

文章 0 评论 0

浅生活

文章 0 评论 0

bal

文章 0 评论 0

lqwuliang

文章 0 评论 0

后来的我们

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文