问题标签 [tie]

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 投票
2 回答
3551 浏览

excel - 在 Excel 中,如何在对学生的测试进行排名时打破平局?

我正在为我的学生做一些竞赛,他们每周都要完成并提交一次测试。成绩存储在他们姓名旁边的 Excel 列中。

按照我找到的说明,我能够使用测试成绩的平均值创建一个完整的工作一般 TOP3,当我达到最后提交的测试成绩的 TOP5 时,我得到了一个三向领带。

我使用 LARGE 函数来查找最高等级,并使用 INDEX 和 MATCH 函数的组合来查找并显示与该标记相关联的名称。(像这样的 =INDEX($A$1:$A$29;MATCH(M12;$F$1:$F$29;0))

问题是该函数比较左边的等级以在等级范围内找到该值,然后返回与该行关联的相应名称;因此,它为三个等级返回相同的名称。

我尝试使用 IF 函数从公式正在查找的数组中排除第一个结果单元格,这样当它找到匹配项时,它将与前一个不同,但我没有设法解决.. .

0 投票
3 回答
281 浏览

perl - 为什么路径名中的下划线会使 Perl 脚本挂起?

我正在对以前从未挂起的 Perl 脚本进行故障排除。我不知道 Perl。我终于将问题追溯到文件路径字符串。此代码有效:

当我将文件名更改为包含下划线时,第二行将永远挂起:

语法有问题吗?有没有办法允许下划线?

我正在使用 Ubuntu 14.04。这是 uname 输出:

Linux asus-notebook 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

此外,我还在发行版中使用默认的 Perl。它的版本输出是:

这是为 x86_64-linux-gnu-thread-multi 构建的 perl 5,版本 18,subversion 2 (v5.18.2)(有 41 个已注册补丁,有关更多详细信息,请参见 perl -V)

0 投票
1 回答
124 浏览

perl - 如何使用 Perl Tie::Cfg 模块将 Windows 路径作为值传递

我正在使用该Tie::Cfg模块在我的自动化中获取用户详细信息。

问题/问题:

我有一个接受用户详细信息和路径的配置文件。我可以在 Linux 中从配置文件中打印值,但在 Windows 中,由于反斜杠,我无法获得正确的值。

例如:/root/devel/Conf.ini

我创建了一个模块/root/devel/test.pm

在我的第三个 Perl 脚本/root/devel/local.pl中,我只是打印配置值:

输出:

你能帮我解决这个问题吗?

0 投票
1 回答
581 浏览

c++ - GCC 是否优化 std::tie 仅用于可读性?

假设我有一个std::tuple

我想std::tie仅出于可读性目的使用:

与仅使用t.get<int>(0)

GCC 会优化这个元组的内存使用,还是会为a, b, c, d变量分配额外的空间?

0 投票
1 回答
188 浏览

perl - 使用 Net::Lite::FTP 时出错

我正在Net::Lite::FTP为 FTP TLS 协议使用 Perl 库。我收到错误

在连接到遥控器时。我认为问题出在Net::SSLeay::Handle.

如果我在库文件中注释第 151、271、310、373 行,Net/Lite/FTP.pm它工作正常(能够连接远程服务器并传输文件)。但是我们不应该编辑库文件,所以如果有其他可用的解决方案,请告诉我。

0 投票
2 回答
92 浏览

perl - 在 Perl 中隐藏用户的联系电话

如何向用户隐藏“领带”调用,以便调用访问器会隐含地为他们执行此操作?

我想这样做,因为我有一个用户可以访问的数据结构,但是存储在这个结构中的值可以在用户不知情的情况下被修改。

如果数据结构中的属性发生变化,我希望引用该属性的任何变量也被修改,这样用户将始终使用新数据。由于用户总是想要新鲜的数据,如果用户甚至不需要知道它正在发生,它会更简单和更直观。

这就是我到目前为止所拥有的......虽然它似乎不起作用,输出是:

我想要的是:

代码:

0 投票
2 回答
190 浏览

javascript - 打结函数js

我正在学习 JS,我正在制作一个应用程序来查找高尔夫比赛中每个洞的获胜者。杆数较少的球员是该洞的获胜者,但有时不止一名球员可以以相同的杆数将洞打平,因此,要找到该洞的获胜者,我需要评估并列球员的杆数下一个洞并打破平局,如果平局持续,我需要评估下一个洞等等。

函数 foo 应该返回一个数组,其中包含该洞的获胜者的索引、位置或名称(如果无法打破平局)。

这是我的代码:

Chrome 控制台结果:

0 投票
4 回答
187 浏览

perl - 为什么变量仍然绑定

跑步:

输出是:

预期的输出是:

我只想tie在其所在的范围内变量 $t tie。在范围之外,它的行为必须与 tie 之前相同。因此,我包装tie到块中并期望untie在到达块末尾时调用它(例如在块末尾恢复值的“本地”,但对于绑定变量,我希望行为恢复(untie $t))。请注意$t尚未超出范围。

0 投票
1 回答
99 浏览

perl - 哈希作为 Perl 中的键

我正在研究哈希键是哈希的要求。我遇到了可以完成这项工作的 cpanTie::RefHash模式,但不知何故它不适用于嵌套哈希,即使我使用的是Tie::RefHash::Nestable.

散列%hash_arg有一个键pqr,其值是对散列的引用,散列有一个进一步的散列作为键。当我遍历键pqr并尝试使用该ref函数来计算哈希时,它不起作用。

0 投票
1 回答
1620 浏览

c++ - 在 C++ 中解包嵌套元组

std::tie提供了一种方便的方法来将 C++ 中的元组的内容解包到单独定义的变量中,如下面的示例所示

但是,如果我们有一个像下面这样的嵌套元组

试图编译代码

失败并出现错误

有没有一种惯用的方法来解压缩 C++ 中的元组元组?