Mengdong的技术博客

学习,记录,分享

导航

随笔分类 -  Perl

《Beginning Perl》读书笔记4:11~13章
摘要:第11章:引用引用一律声明为标量类型(即$开头的命名变量),使用\运算符取引用对引用变量的修改等同于对引用指向实际数据的修改取变量引用:my $scalar_r = \$scalar;取列表的引用:my $array_r = \@array;取哈希的引用:my $hash_r = \%hash;通过引用解决列表无法嵌套的问题:my @array1 = (10, 20, 30, 40, 50);my @array2 = ( 1, 2, \@array1, 3, 4);因为\@array1本质上只是一个标量,所以列表不会被扁平化,依旧保留了嵌套层次对匿名列表的引用:将列表的()替换为[]:my $ 阅读全文

posted @ 2012-05-05 16:57 mdyang 阅读(857) 评论(0) 推荐(0)

《Beginning Perl》读书笔记3:6~10章
摘要:第6章:子过程/函数声明:subfunction_name;定义:subfunction_name {...}函数调用同C:example_subroutine();或example_subroutine;example_subroutine('Perl is', 'my favorite', $language);或example_subroutine 'Perl is', 'my favorite', $language;调用时需保证之前已有声明/定义返回值:函数的最后一行代码可以写表达式作为返回值,例如写$total;也可以 阅读全文

posted @ 2012-05-04 16:46 mdyang 阅读(450) 评论(1) 推荐(0)

《Beginning Perl》读书笔记2:4~5章
摘要:第4章:列表与数组列表():空列表,当做条件判断时为false两个非空列表示例:("Hello ", "world", "\n") (123, 456, 789)同一列表中可以容纳不同类型的元素Perl中的列表只有一维。(3, 8, 5, 15)、((3, 8), (5, 15))和(3, (8, 5), 15)都等于(3, 8, 5, 15)qw//可以用来声明字符串数组:qw/hello world good bye/等于('hello', 'world', 'good', ' 阅读全文

posted @ 2012-04-28 19:26 mdyang 阅读(631) 评论(0) 推荐(0)

《Beginning Perl》读书笔记目录(已完结)
摘要:由于工作需要开始学习Perl,不得已暂时放下学了个开头的Python. 首先选定Apress的《Beginning Perl》(James Lee,第三版,Covers Perl 5.10)作为教材。《Beginning Perl》是一本Perl入门书,着重于Perl基本概念和语法。由于我用过C/C++、Java以及PHP,因此在看此书的同时感到非常熟悉,因此本读书笔记系列将会非常简略,仅仅记录Perl的特有特性。而对于与C/C++、Java相同的特性,本系列中简略带过。由于看的是英文版,书中术语翻译难免出错,还望各位读者不吝指正,谢谢!由于不需要使用Perl进行服务器端编程,所以最后两章略过 阅读全文

posted @ 2012-04-28 16:32 mdyang 阅读(408) 评论(0) 推荐(0)

《Beginning Perl》读书笔记1:0~3章
摘要:Perl概览Perl最早由Larry Wall开发,是一种“胶水”语言,例如将上一个程序的输出做简单处理,转换为下一个程序的输入。第一版Perl发布于1987年12月18日,然后一直稳步升级,直到Perl 5. Perl 5是一个大升级,包含了一些对于Perl 4旧有语法的改进。该书写作之时的Perl版本是5.10.1。Perl仍在不断升级中,下一个大版本是Perl 6,Perl 6是全部重写的Perl实现,与之前的版本不同,完全由社区贡献代码。Perl的宗旨是“不止一种做法”(TMTOWTDI, There’s More Than One Way To Do It.)。具有以下优点:易于学习 阅读全文

posted @ 2012-04-28 16:30 mdyang 阅读(824) 评论(0) 推荐(0)