perl程序当中一个地方不明白?求解[简单]

unique chars是去重之后的chars,
不就是个hash字典去重么,++是为了给hash初值
为了这个功能的话
改成 $seen{$byte} = 1 也是一样的。


QUOTE:
原帖由 perljoker 于 2007-10-8 10:09 发表

没有问题吧,一切都正常啊

正常么?unique char不应该是只出现过一次的字母么?


QUOTE:
原帖由 bood 于 2007-10-8 12:22 发表


正常么?unique char不应该是只出现过一次的字母么?

你理解错了,楼主是用来存储“唯一”的字符,而不是“只出现过一次”的字符
实际上hash存的value都是出现该“唯一”字符的次数


QUOTE:
原帖由 perljoker 于 2007-10-8 15:04 发表

你理解错了,楼主是用来存储“唯一”的字符,而不是“只出现过一次”的字符
实际上hash存的value都是出现该“唯一”字符的次数

额……这样啊,不过我实在很难理解这个“唯一”的意思……