小编mle*_*amp的帖子

如何在Perl中组合哈希?

将两个哈希值合并到%hash1的最佳方法是什么?我总是知道%hash2和%hash1总是有唯一的密钥.如果可能的话,我也更喜欢一行代码.

$hash1{'1'} = 'red';
$hash1{'2'} = 'blue';
$hash2{'3'} = 'green';
$hash2{'4'} = 'yellow';
Run Code Online (Sandbox Code Playgroud)

perl hash merge dictionary

92
推荐指数
4
解决办法
9万
查看次数

按字典顺序排序

我看到以下代码的结果,但我不明白or在下面的sort例子中知道该怎么做:

use Data::Dumper;

$animals{'man'}{'name'} = 'paul';
$animals{'man'}{'legs'} = 2;
$animals{'cheeta'}{'name'} = 'mike';
$animals{'cheeta'}{'legs'} = 3;
$animals{'zebra'}{'name'} = 'steve';
$animals{'zebra'}{'legs'} = 4;
$animals{'cat'}{'name'} = '';
$animals{'cat'}{'legs'} = 3;
$animals{'dog'}{'name'} = '';
$animals{'dog'}{'legs'} = 4;
$animals{'rat'}{'name'} = '';
$animals{'rat'}{'legs'} = 5;

@animals = sort {
      $animals{$a}{'name'} cmp $animals{$b}{'name'}
   or $animals{$a}{'legs'} <=> $animals{$b}{'legs'}
} keys %animals;

print Dumper(\@animals);
Run Code Online (Sandbox Code Playgroud)

sorting perl cmp lexicographic

3
推荐指数
2
解决办法
2529
查看次数

使用Perl处理开发/生产库路径的好方法是什么?

使用Perl,处理不同开发与生产库路径的简单方法是什么?我想使用我的本地盒子路径进行测试,但是当我启动时,我希望它自动指向生产库路径.

perl development-environment production-environment

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