Как я могу найти количество ключей в хеше в Perl?

Да. На самом деле Axel Schreiner обеспечивает его книга "Объектно-ориентированное программирование в ANSI-C" бесплатно, который покрывает предмет вполне полностью.

42
задан zb226 21 April 2017 в 11:52
поделиться

2 ответа

scalar keys %hash

или просто

keys %hash

, если вы уже находитесь в скалярном контексте, например my $ hash_count = keys% hash или print 'bighash' if keys% hash> 1000 .

Кстати, $ # array не находит количество элементов, он находит последний индекс. scalar @array находит количество элементов.

75
ответ дан 26 November 2019 в 23:46
поделиться

мы тоже можем использовать это

my $keys = keys(%r) ;
print "keys = $keys" ;

 0+(keys %r) 
2
ответ дан 26 November 2019 в 23:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: