Makefile Perl学习记录

1. Perl语言入门(第四版)

2. Learning Perl

3. Learning Perl on Win32 Systems

4. 跟我一起写Mikefile

5. GNU Make中文手册

 

Perl

标量, 数组, 列表, 上下文境, 哈希, qw, pop, push, shift, unshift, foreach, while, reverse, sort, <STDIN>,

@_, $#array, $_[]

 

子程序

sub functionname{}

调用子程序

1. 子程序在调用程序后定义的,在调用程序中用&subfunction

2. 如果编译器在调用前知道子程序的定义,或者Perl从语法中能知道这是一个子程序调用, 则可以直接subfunction。

传递给子程序的参数会自动存放到@_数组中,因此子程序参数的第一个值存放在$_[0]中依次类推。这里要注意@_是子程序的一个私有变量

 

私有变量

my($m, $n) = @_;

如果没有括号,my仅定义一个变量

my @number. 如果新的变量没有被赋值的话:标量变量会自动赋予undef, 数组变量会赋予空列表。

 

子程序的返回值: 最后一个表达式的值

 

你可能感兴趣的:(perl,语言,makefile,编译器)