学perl第五天,个人理解perl对比c的显著特点
时间:2007-04-13 来源:白熊
学习perl已经第五天了,昨天写了一个系统日志文件的分析程序,完全达到预期的效果,不得不感叹perl处理文本的能力,以及算法的重要。一开始的时候自己的算法分析一个30M的的文本日志文件需要10分钟,但是 再发现效率太的后,自己调整了算法,重新运行后居然降到了不到2分钟,不得不说算法是如此的重要,幸好上大学的时候算法分析我没不学,虽然只是学了一点而已。
不得不说个人对perl特点的认识:
第一当然是不能不说的 就是perl对于模式匹配的强大支持,要知道模式匹配对于文本分析是如此的重要,以致与perl当中最重要也是应该拿出最多时间研究的部分,但是perl的模式匹配也有其缺点就是太“贪婪”了。
第二就是数组以及散列的概念
数组不得不说因为perl里数组的概念,包含了c语言当中数组、栈以及队列的概念,并且可以动态增长,不得不说这个功能如此的重要,虽然有点不安全的因素从c语言的角度考虑。
再就是散列了,我认为如果你理解不了散列的概念你就无法完全理解perl,散列的概念也许不是perl首先提出的,但是相对于c语言来说散列的概念是如此的靓丽。
第五天只能说这么多,也许更多的perl特点会被我发现,前进ing
相关阅读 更多 +