- 論壇徽章:
- 0
|
本帖最后由 brant_chen 于 2010-10-08 14:20 編輯
Perl語法真的讓我焦頭爛額啊
有如下的code:- sub _uniq {
- my (@keys) = @_;
- my %seen;
- for my $key (@keys) {
- $seen{$key}++;
- }
- return keys %seen;
- }
- my $verify = {
- id => 'SCALAR',
- text => 'SCALAR',
- dependents => 'ARRAY',
- };
- my $require = {
- id => 'required',
- text => 'required',
- dependents => 'optional',
- };
- my $fail = 0;
- for my $key (_uniq(keys %$verify, keys %$struct)) {
- ....
- }
復(fù)制代碼 我不懂
1. $verify 明明是hash,為什么不是寫成:my %verify?
2. keys %$verify是什么意思? 我只見過:
@keys = keys %ENV;
謝謝。
我并不是常用perl,所以經(jīng)常整暈,請?jiān)弤~ |
|