小编pii*_*_ke的帖子

如何在perl中明确表示一个元素的文字列表?

我需要一个函数来返回一个列表,该列表作为唯一的输入列表使用map BLOCK LIST.我写的return (6);是因为我想返回一个包含一个元素的列表,但这看起来与 括在括号中的标量相同.它会以我想要的方式解释吗?我需要使用丑陋的东西:return @{[6]};强制执行我的意图吗?

perl

5
推荐指数
1
解决办法
178
查看次数

如何使用相同的数据创建多个哈希引用?

我正在尝试创建许多具有相同内容的哈希引用。使用x运算符给出相同引用的副本。如何获得不同的参考?

我需要不同的参考资料,以便我以后可以独立于其他人更新它们。

我的代码:

use strict;
use warnings;
use autodie;

use feature qw(say);
use open ':std', ':encoding(UTF-8)';

my %UNIT_COUNT = (
    numsys   => 6,
    alg      => 20,
    geo      => 15,
    cogeo    => 6,
    trig     => 12,
    mensur   => 10,
    statprob => 11
);

my $out = [
       map {
            ( { unit => $_, weight => 1 } ) x
              ( $UNIT_COUNT{$_} )
        } keys %UNIT_COUNT
    ];

use Data::Dumper;
print Dumper($out);
Run Code Online (Sandbox Code Playgroud)

perl

4
推荐指数
1
解决办法
105
查看次数

我如何确定序言“复合词”内部是否有特定的“原子”?

我想要一个谓语来判断某个特定的原子(例如x)是否出现在复合术语内部,无论嵌套的深度如何。

我试图阅读在https://www.swi-prolog.org/pldoc/man?section=manipterm上给出的谓词。我认为这将涉及使用functor/3../2回溯地使用复合词。有没有更简单的方法,或者有一些这样做的库?

prolog

2
推荐指数
1
解决办法
59
查看次数

如何获取上一个命令的最后一个参数的“目录名”?

我经常发现自己处于以下情况:

mv picture /very/long/path/favicon.ico
cd !$
Run Code Online (Sandbox Code Playgroud)

第二个命令失败(如预期),因为!$Not a directory。有没有一些 bash 历史替换魔法可以带我去/very/long/path

bash

0
推荐指数
1
解决办法
141
查看次数

标签 统计

perl ×2

bash ×1

prolog ×1