问题标签 [symbolic-references]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
6720 浏览

perl - 如何在 Perl 中使用变量作为变量名?

我需要在perl中实现以下

所以我写了以下片段

它不起作用并出现错误。

0 投票
2 回答
2021 浏览

perl - 如何使用变量的值作为 Perl 变量名?

对于所有这些愚蠢的问题,我很抱歉,我已经被投入到 Perl 编程中,我发现很难像 Perl 程序员一样思考。

今天的愚蠢问题:我使用 id 字段作为键将管道分隔文件加载到哈希中,就像这样

然而,有几次,当我实际上需要密钥作为路径时,因为无论出于何种原因(不,它不能更改),id 不是唯一的,所以我有一个好主意,我可以提出将其全部放入一个子例程并传递变量的名称以用作它的键,有点像这样:

但是在 perldb 中 x ${$key} 总是 undef,尽管 x ${path} 打印 $path 中的值。

有什么方法可以做我想做的事吗?

TIA

0 投票
6 回答
7052 浏览

perl - 如何基于字符串创建 Perl 变量名?

在 Perl 中,是否可以基于字符串创建全局变量?

例如,如果我有这样的功能:

我这样称呼它:

我如何修改create_glob_var以实际创建一个名为的全局变量$bar

我的项目使用 perl 5.8.5。

编辑

以下不起作用:

产生:

注意我意识到使用全局变量会导致臭氧消耗和男性型秃发。我正在尝试清理一些已经完全感染了使用全局变量的遗留代码。一次重构一个...

0 投票
3 回答
500 浏览

perl - 如何在 Perl 中使用变量的值作为变量名?

如果我有一个变量 ,$bar它等于字符串"foo"并且$foo等于0xdead,我如何获得$foo的值,而我只有变量名的字符串?

本质上,我想对全局命名空间进行一种指针间接寻址,或者对全局命名空间进行哈希查找。

以下没有奏效:

它只打印换行符。

0 投票
3 回答
4801 浏览

perl - 为什么 Perl 在字符串插值期间评估 ${...} 中的代码?

为什么以下代码段完全有效?使用它可能会带来什么邪恶?但说真的,是否有任何理由,代码${}完全被评估然后用作标量引用?

0 投票
3 回答
360 浏览

perl - 是否可以象征性地引用 Perl 核心模块?

我知道我可以轻松地做类似的事情

并象征性地为我需要符号引用的每个函数引用它,但我只想知道是否有办法做类似的事情

对比

这有效,但不适用于核心功能。

谢谢。

0 投票
3 回答
14333 浏览

git - Git 符号引用的推荐用法是什么?

下面的 shell 代码正确地创建了一个符号引用链

以下 shell 代码正确解析了最新创建的对 master 提示的符号引用。

官方文档( git-symbolic-ref docgit-show-ref doc)中没有描述这些用例。

但是,以下不起作用

所以,我的问题是:

  • refs/heads可以在目录中存储符号引用吗?
  • 链接符号引用可以吗?
  • 由于 check-ref-format 在通过时失败"first",这是否意味着不建议在同一级别创建符号引用"HEAD"?或者也许这个命令不是为了处理符号链接?

我的目的是清楚地了解所支持的内容以及我没有解决任何问题或从错误中受益。

0 投票
1 回答
365 浏览

java - 符号链接源 + Netbeans

当我为项目编写 Java 代码时,我不喜欢使用 Netbeans,但 Netbeans 非常适合重构,并且与 svn 配合得很好。

该项目在 sourceforge 上是开源的,所以我不想强迫其他人使用 Netbeans。我的想法是将 netbeans 源目录与我认为是项目主干的目录进行符号链接。这是一个好/坏主意吗?

编辑:我通过将源目录添加到 Netbeans 来解决它。没有意识到可以将项目与源代码分开。

0 投票
2 回答
3926 浏览

matlab - Matlab中变量的符号声明

我想把我的变量写成其他变量之间的操作。

例如,如果我把a = c + b a 保留在里面的值是 c 和 b 之间的和运算的数值结果。

如果 c = 4 且 b = 2,则 a 保留的值为 6。

但我希望 a 保留符号表达式而不是数值。每次我在命令窗口中写 a 时,matlab 都会获取 worspace 变量的 c 的数值和 b 的数值,并将它们相加。

通常,如果您编写 a,matlab 会显示此变量中的数值。有谁知道如何做到这一点?

0 投票
3 回答
129 浏览

perl - 在 Perl 中,可以使用数组名来引用数组吗?

我是 Perl 新手,我知道您可以按名称调用函数,如下所示: &$functionName();. 但是,我想按名称使用数组。这可能吗?

长代码:

寻求与此类似的较短代码: