利用函数分别标注"是"或"否

如题所述

第1个回答  2014-12-30
程序用关联数组%counter跟踪首字母大写的单词,下标就用单词本身,元素值为该单词出现的次数.第12行使用了内嵌函数keys(),这个函数返回关联数组的下标列表,foreach语句就用此列表循环.
注:关联数组总是随机存贮的,因此当你用keys()访问其所有元素时,不保证元素以任何顺序出现,特别值得一提的是,它们不会以被创建的顺序出现.
要想控制关联数组元素出现的次序,可以用sort()函数对keys()返回值进行排列.
如:
foreach $keyword (sort keys(%counter))
{
print $keyword.":".$counter{$keyword}."\n";
}本回答被提问者和网友采纳
相似回答